--- 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}