CMake: Try fixing the build for Clang and FORCE_C89.

This commit is contained in:
David Reid
2026-01-12 19:38:33 +10:00
parent 676b84cad1
commit c50cc675c9
+12 -12
View File
@@ -824,18 +824,6 @@ if(MINIAUDIO_BUILD_TESTS)
endif() endif()
endif() endif()
add_test(NAME miniaudio_cpp COMMAND miniaudio_cpp --auto) # This is just the deviceio test. add_test(NAME miniaudio_cpp COMMAND miniaudio_cpp --auto) # This is just the deviceio test.
endif()
add_miniaudio_test(miniaudio_deviceio deviceio/deviceio.c)
if(MINIAUDIO_NO_RUNTIME_LINKING)
if(NOT MINIAUDIO_NO_SDL2 AND TARGET PkgConfig::SDL2)
target_link_libraries(miniaudio_deviceio PRIVATE PkgConfig::SDL2)
endif()
endif()
if(MINIAUDIO_NO_THREADING)
target_compile_definitions(miniaudio_deviceio PRIVATE MA_NO_THREADING) # We want to be able to test device I/O without threading.
endif()
add_test(NAME miniaudio_deviceio COMMAND miniaudio_deviceio --auto)
add_miniaudio_test(miniaudio_engine engine/engine.cpp) add_miniaudio_test(miniaudio_engine engine/engine.cpp)
if (TARGET libvorbis_interface) if (TARGET libvorbis_interface)
@@ -851,6 +839,18 @@ if(MINIAUDIO_BUILD_TESTS)
message(STATUS "miniaudio_libopus is disabled. Opus support is disabled in miniaudio_engine.") message(STATUS "miniaudio_libopus is disabled. Opus support is disabled in miniaudio_engine.")
endif() endif()
#add_test(NAME miniaudio_engine COMMAND miniaudio_engine) #add_test(NAME miniaudio_engine COMMAND miniaudio_engine)
endif()
add_miniaudio_test(miniaudio_deviceio deviceio/deviceio.c)
if(MINIAUDIO_NO_RUNTIME_LINKING)
if(NOT MINIAUDIO_NO_SDL2 AND TARGET PkgConfig::SDL2)
target_link_libraries(miniaudio_deviceio PRIVATE PkgConfig::SDL2)
endif()
endif()
if(MINIAUDIO_NO_THREADING)
target_compile_definitions(miniaudio_deviceio PRIVATE MA_NO_THREADING) # We want to be able to test device I/O without threading.
endif()
add_test(NAME miniaudio_deviceio COMMAND miniaudio_deviceio --auto)
add_miniaudio_test(miniaudio_conversion conversion/conversion.c) add_miniaudio_test(miniaudio_conversion conversion/conversion.c)
add_test(NAME miniaudio_conversion COMMAND miniaudio_conversion) add_test(NAME miniaudio_conversion COMMAND miniaudio_conversion)