jngl
jngl copied to clipboard
Download OpenAL Soft using CPM.cmake
after ogg with CPM.cmake has been merged
For macOS:
diff --git a/CMakeLists.txt b/CMakeLists.txt
index de3e45fc..c05a3b65 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -283,7 +283,16 @@ else()
set_target_properties(jngl-test PROPERTIES MACOSX_BUNDLE_INFO_PLIST "${PROJECT_SOURCE_DIR}/data/ios/jngl-test.in.plist")
endif()
else()
- find_package(OpenAL REQUIRED)
+ if(APPLE)
+ include(cmake/CPM.cmake)
+ CPMAddPackage(NAME openal
+ URL https://github.com/kcat/openal-soft/archive/refs/tags/1.21.1.zip
+ URL_HASH SHA1=1442363faf47a5a7cd6287513068ecd6c70e747e
+ OPTIONS "LIBTYPE STATIC")
+ set(OPENAL_LIBRARY OpenAL)
+ else()
+ find_package(OpenAL REQUIRED)
+ endif()
if(NOT EMSCRIPTEN)
find_package(WebP)