浏览代码

Make audio examples compile with external glfw on Linux (#2329)

locriacyber 3 年之前
父节点
当前提交
1e436be51d
共有 2 个文件被更改,包括 8 次插入4 次删除
  1. 4 0
      cmake/LibraryConfigurations.cmake
  2. 4 4
      src/CMakeLists.txt

+ 4 - 0
cmake/LibraryConfigurations.cmake

@@ -28,6 +28,10 @@ if (${PLATFORM} MATCHES "Desktop")
         endif ()
         
         set(LIBS_PRIVATE m pthread ${OPENGL_LIBRARIES} ${OSS_LIBRARY})
+
+        if (USE_AUDIO)
+            set(LIBS_PRIVATE ${LIBS_PRIVATE} dl)
+        endif ()
     endif ()
 
 elseif (${PLATFORM} MATCHES "Web")

+ 4 - 4
src/CMakeLists.txt

@@ -41,6 +41,10 @@ set(raylib_sources
 # <root>/cmake/GlfwImport.cmake handles the details around the inclusion of glfw
 include(GlfwImport)
 
+# Sets additional platform options and link libraries for each platform
+# also selects the proper graphics API and version for that platform
+# Produces a variable LIBS_PRIVATE that will be used later
+include(LibraryConfigurations)
 
 if (USE_AUDIO)
     MESSAGE(STATUS "Audio Backend: miniaudio")
@@ -49,10 +53,6 @@ else ()
     MESSAGE(STATUS "Audio Backend: None (-DUSE_AUDIO=OFF)")
 endif ()
 
-# Sets additional platform options and link libraries for each platform
-# also selects the proper graphics API and version for that platform
-# Produces a variable LIBS_PRIVATE that will be used later
-include(LibraryConfigurations)
 
 add_library(raylib ${raylib_sources} ${raylib_public_headers})