summaryrefslogtreecommitdiff
path: root/games-engines/devilutionx/files/devilutionx-1.4.0-system-sdl_audiolib.patch
blob: 26d0b0045022928ded50ff2b5b8d6b7c10e0a79b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Short version of upstreamed:
https://github.com/diasurgical/devilutionX/pull/4464
--- a/CMake/Dependencies.cmake
+++ b/CMake/Dependencies.cmake
@@ -118,9 +118,11 @@
 endif()
 
 if(NOT NOSOUND)
-  dependency_options("SDL_audiolib" DEVILUTIONX_SYSTEM_SDL_AUDIOLIB OFF DEVILUTIONX_STATIC_SDL_AUDIOLIB)
+  dependency_options("SDL_audiolib" DEVILUTIONX_SYSTEM_SDL_AUDIOLIB ON DEVILUTIONX_STATIC_SDL_AUDIOLIB)
   if(DEVILUTIONX_SYSTEM_SDL_AUDIOLIB)
-    find_package(SDL_audiolib REQUIRED)
+    find_package(PkgConfig REQUIRED)
+    pkg_check_modules(SDL_audiolib REQUIRED IMPORTED_TARGET SDL_audiolib)
+    add_library(SDL_audiolib ALIAS PkgConfig::SDL_audiolib)
   else()
     add_subdirectory(3rdParty/SDL_audiolib)
   endif()