31 lines
907 B
CMake
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()
|