Skip to content

Commit

Permalink
games/shockolate: fix build with SDL2 2.24.0
Browse files Browse the repository at this point in the history
  • Loading branch information
AMDmi3 committed Sep 7, 2022
1 parent 1aecf2d commit 3590e12
Showing 1 changed file with 73 additions and 0 deletions.
73 changes: 73 additions & 0 deletions games/shockolate/files/patch-CMakeLists.txt
@@ -0,0 +1,73 @@
--- CMakeLists.txt.orig 2020-05-26 19:25:37 UTC
+++ CMakeLists.txt
@@ -72,8 +72,7 @@ endif(ENABLE_SDL2 MATCHES "BUNDLED")

if(ENABLE_SOUND MATCHES "ON")
# FIXME applies only for *nix systems
- find_package(PkgConfig)
- pkg_check_modules(SDL2_MIXER REQUIRED SDL2_mixer>=2.0.4)
+ find_package(SDL2_mixer REQUIRED)
add_definitions(-DUSE_SDL_MIXER=1)
endif(ENABLE_SOUND MATCHES "ON")
if(ENABLE_SOUND MATCHES "BUNDLED")
@@ -86,8 +85,10 @@ endif(ENABLE_SOUND MATCHES "BUNDLED")

if(ENABLE_FLUIDSYNTH MATCHES "ON")
find_package(PkgConfig)
- pkg_check_modules(FLUIDSYNTH REQUIRED fluidsynth)
+ pkg_check_modules(PC_FLUIDSYNTH REQUIRED fluidsynth)
add_definitions("-DUSE_FLUIDSYNTH=1")
+ find_path(FLUIDSYNTH_INCLUDE_DIRS fluidsynth.h HINTS ${PC_FLUIDSYNTH_INCLUDE_DIRS} REQUIRED)
+ find_library(FLUIDSYNTH_LIBRARIES fluidsynth HINTS ${PC_FLUIDSYNTH_LIBRARY_DIRS} REQUIRED)
endif(ENABLE_FLUIDSYNTH MATCHES "ON")
if(ENABLE_FLUIDSYNTH MATCHES "BUNDLED")
find_library(FLUIDSYNTH_LIBRARY fluidsynth PATHS ${CMAKE_SOURCE_DIR}/build_ext/fluidsynth-lite/src)
@@ -312,8 +313,8 @@ add_executable(movinfo
target_link_libraries(playmov
AFILE_LIB
FIX_LIB
- ${SDL2_LIBRARIES}
- ${SDL2_MIXER_LIBRARIES}
+ SDL2::SDL2
+ SDL2_mixer::SDL2_mixer
)

target_link_libraries(movinfo
@@ -332,7 +333,7 @@ target_link_libraries(TestSimpleMain
RES_LIB
FIX_LIB
LG_LIB
- ${SDL2_LIBRARIES}
+ SDL2::SDL2
)

add_executable(BoxTest
@@ -346,7 +347,7 @@ target_link_libraries(BoxTest
RES_LIB
FIX_LIB
LG_LIB
- ${SDL2_LIBRARIES}
+ SDL2::SDL2
)

add_executable(BitmapTest
@@ -360,7 +361,7 @@ target_link_libraries(BitmapTest
RES_LIB
FIX_LIB
LG_LIB
- ${SDL2_LIBRARIES}
+ SDL2::SDL2
)

add_executable(FixTest
@@ -410,8 +411,8 @@ target_link_libraries(systemshock
EDMS_LIB
FIXPP_LIB
ADLMIDI_LIB
- ${SDL2_LIBRARIES}
- ${SDL2_MIXER_LIBRARIES}
+ SDL2::SDL2
+ SDL2_mixer::SDL2_mixer
${FLUIDSYNTH_LIBRARIES}
${OPENGL_LIBRARIES}
${ALSA_LIBRARIES}

0 comments on commit 3590e12

Please sign in to comment.