aboutsummaryrefslogtreecommitdiff
path: root/audio/zmusic/files/patch-source_CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'audio/zmusic/files/patch-source_CMakeLists.txt')
-rw-r--r--audio/zmusic/files/patch-source_CMakeLists.txt41
1 files changed, 41 insertions, 0 deletions
diff --git a/audio/zmusic/files/patch-source_CMakeLists.txt b/audio/zmusic/files/patch-source_CMakeLists.txt
new file mode 100644
index 000000000000..620ef0c37afc
--- /dev/null
+++ b/audio/zmusic/files/patch-source_CMakeLists.txt
@@ -0,0 +1,41 @@
+--- source/CMakeLists.txt.orig 2021-11-01 04:27:52 UTC
++++ source/CMakeLists.txt
+@@ -105,21 +105,24 @@ else()
+ endif()
+
+ # System MIDI support
+-if(WIN32)
+- target_compile_definitions(zmusic-obj INTERFACE HAVE_SYSTEM_MIDI)
+- target_link_libraries(zmusic-obj INTERFACE winmm)
+- target_sources(zmusic-obj INTERFACE mididevices/music_win_mididevice.cpp)
+-elseif(NOT APPLE)
+- find_package(ALSA)
+- if(ALSA_FOUND)
++option(SYSTEM_MIDI "Use system MIDI support" ON)
++if(SYSTEM_MIDI)
++ if(WIN32)
+ target_compile_definitions(zmusic-obj INTERFACE HAVE_SYSTEM_MIDI)
+- target_sources(zmusic-obj
+- INTERFACE
+- mididevices/music_alsa_mididevice.cpp
+- mididevices/music_alsa_state.cpp
+- )
+- target_link_libraries(zmusic-obj INTERFACE ALSA::ALSA)
+- determine_package_config_dependency(ZMUSIC_PACKAGE_DEPENDENCIES TARGET ALSA::ALSA MODULE ALSA)
++ target_link_libraries(zmusic-obj INTERFACE winmm)
++ target_sources(zmusic-obj INTERFACE mididevices/music_win_mididevice.cpp)
++ elseif(NOT APPLE)
++ find_package(ALSA)
++ if(ALSA_FOUND)
++ target_compile_definitions(zmusic-obj INTERFACE HAVE_SYSTEM_MIDI)
++ target_sources(zmusic-obj
++ INTERFACE
++ mididevices/music_alsa_mididevice.cpp
++ mididevices/music_alsa_state.cpp
++ )
++ target_link_libraries(zmusic-obj INTERFACE ALSA::ALSA)
++ determine_package_config_dependency(ZMUSIC_PACKAGE_DEPENDENCIES TARGET ALSA::ALSA MODULE ALSA)
++ endif()
+ endif()
+ endif()
+