From c50cc675c979bec37aad803e7d8d4b057a1f229a Mon Sep 17 00:00:00 2001 From: David Reid Date: Mon, 12 Jan 2026 19:38:33 +1000 Subject: [PATCH] CMake: Try fixing the build for Clang and FORCE_C89. --- CMakeLists.txt | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 360b7d85..e23d8683 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -824,6 +824,21 @@ if(MINIAUDIO_BUILD_TESTS) endif() endif() add_test(NAME miniaudio_cpp COMMAND miniaudio_cpp --auto) # This is just the deviceio test. + + add_miniaudio_test(miniaudio_engine engine/engine.cpp) + if (TARGET libvorbis_interface) + target_link_libraries(miniaudio_engine PRIVATE libvorbis_interface) + else() + target_compile_definitions(miniaudio_engine PRIVATE MA_NO_LIBVORBIS) + message(STATUS "miniaudio_libvorbis is disabled. Vorbis support is disabled in miniaudio_engine.") + endif() + if (TARGET libopus_interface) + target_link_libraries(miniaudio_engine PRIVATE libopus_interface) + else() + target_compile_definitions(miniaudio_engine PRIVATE MA_NO_LIBOPUS) + message(STATUS "miniaudio_libopus is disabled. Opus support is disabled in miniaudio_engine.") + endif() + #add_test(NAME miniaudio_engine COMMAND miniaudio_engine) endif() add_miniaudio_test(miniaudio_deviceio deviceio/deviceio.c) @@ -837,21 +852,6 @@ if(MINIAUDIO_BUILD_TESTS) endif() add_test(NAME miniaudio_deviceio COMMAND miniaudio_deviceio --auto) - add_miniaudio_test(miniaudio_engine engine/engine.cpp) - if (TARGET libvorbis_interface) - target_link_libraries(miniaudio_engine PRIVATE libvorbis_interface) - else() - target_compile_definitions(miniaudio_engine PRIVATE MA_NO_LIBVORBIS) - message(STATUS "miniaudio_libvorbis is disabled. Vorbis support is disabled in miniaudio_engine.") - endif() - if (TARGET libopus_interface) - target_link_libraries(miniaudio_engine PRIVATE libopus_interface) - else() - target_compile_definitions(miniaudio_engine PRIVATE MA_NO_LIBOPUS) - message(STATUS "miniaudio_libopus is disabled. Opus support is disabled in miniaudio_engine.") - endif() - #add_test(NAME miniaudio_engine COMMAND miniaudio_engine) - add_miniaudio_test(miniaudio_conversion conversion/conversion.c) add_test(NAME miniaudio_conversion COMMAND miniaudio_conversion)