ladybird/Tests/LibMedia/CMakeLists.txt

31 lines
907 B
CMake

include(audio)
set(TEST_SOURCES
TestCICP.cpp
TestBufferedRanges.cpp
TestDataProducers.cpp
TestDecodedAudioProducer.cpp
TestFFmpegAudioNormalization.cpp
TestFFmpegDemuxer.cpp
TestH264Decode.cpp
TestIncrementallyPopulatedStream.cpp
TestMatroskaDemuxer.cpp
TestParseMatroska.cpp
TestPlaybackStream.cpp
TestVorbisDecode.cpp
TestTimeRanges.cpp
TestVP9Decode.cpp
TestWav.cpp
)
foreach(source IN LISTS TEST_SOURCES)
ladybird_test("${source}" LibMedia LIBS LibMedia LibFileSystem LibSync)
endforeach()
target_link_libraries(TestFFmpegDemuxer PRIVATE LibThreading)
target_link_libraries(TestIncrementallyPopulatedStream PRIVATE LibThreading)
if (LADYBIRD_AUDIO_BACKEND STREQUAL "PULSE")
target_compile_definitions(TestPlaybackStream PRIVATE HAVE_PULSEAUDIO=1)
target_link_libraries(TestPlaybackStream PRIVATE PkgConfig::PULSEAUDIO)
endif()