add_executable(SimulatorAudioTests EXCLUDE_FROM_ALL audio.cpp ../Source/drivers/sdl_audio.cpp ) target_include_directories(SimulatorAudioTests PRIVATE ${DOCTESTINC} ../Source/drivers) target_link_libraries(SimulatorAudioTests PRIVATE TactilityKernel platform-posix audio-stream-module SDL2-static) if (APPLE) target_sources(SimulatorAudioTests PRIVATE ../Source/drivers/sdl_audio_permission.mm) target_link_libraries(SimulatorAudioTests PRIVATE "-framework AVFoundation" "-framework Foundation") endif () add_test(NAME SimulatorAudioTests COMMAND SimulatorAudioTests) set_tests_properties(SimulatorAudioTests PROPERTIES TIMEOUT 30 ENVIRONMENT "SDL_AUDIODRIVER=dummy;SIM_AUDIO_INPUT=;SIM_AUDIO_OUTPUT=") add_test(NAME SimulatorAudioPcmTests COMMAND SimulatorAudioTests --no-skip "--test-case=disk PCM*") set_tests_properties(SimulatorAudioPcmTests PROPERTIES TIMEOUT 30 ENVIRONMENT "SDL_AUDIODRIVER=disk;SIM_AUDIO_INPUT=;SIM_AUDIO_OUTPUT=")