jngl icon indicating copy to clipboard operation
jngl copied to clipboard

Download OpenAL Soft using CPM.cmake

Open jhasse opened this issue 3 years ago • 1 comments

after ogg with CPM.cmake has been merged

jhasse avatar Dec 30 '21 17:12 jhasse

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)

jhasse avatar Jan 04 '22 18:01 jhasse