diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 34 |
1 files changed, 15 insertions, 19 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 646e84a..5283a18 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -294,11 +294,11 @@ if(NOT libADLMIDI_STATIC AND NOT libADLMIDI_SHARED) You must enable at least one of them!") endif() -add_library(ADLMIDI INTERFACE) +add_library(ADLMIDI_IF INTERFACE) if(libADLMIDI_SHARED) - target_link_libraries(ADLMIDI INTERFACE ADLMIDI_shared) + target_link_libraries(ADLMIDI_IF INTERFACE ADLMIDI_shared) else() - target_link_libraries(ADLMIDI INTERFACE ADLMIDI_static) + target_link_libraries(ADLMIDI_IF INTERFACE ADLMIDI_static) endif() if(WITH_MIDIPLAY) @@ -327,15 +327,15 @@ if(WITH_MIDIPLAY) if(WIN32) if(MSVC) - target_link_libraries(adlmidiplay ADLMIDI ${SDL2_LIBRARY}) + target_link_libraries(adlmidiplay ADLMIDI_IF ${SDL2_LIBRARY}) else() - target_link_libraries(adlmidiplay ADLMIDI ${SDL2_LIBRARY} pthread) + target_link_libraries(adlmidiplay ADLMIDI_IF ${SDL2_LIBRARY} pthread) endif() else() if(MSDOS OR DJGPP) - target_link_libraries(adlmidiplay ADLMIDI) + target_link_libraries(adlmidiplay ADLMIDI_IF) else() - target_link_libraries(adlmidiplay ADLMIDI ${SDL2_LIBRARY} pthread dl m stdc++) + target_link_libraries(adlmidiplay ADLMIDI_IF ${SDL2_LIBRARY} pthread dl m stdc++) endif() endif() @@ -345,8 +345,6 @@ if(WITH_MIDIPLAY) if(libADLMIDI_SHARED) add_dependencies(adlmidiplay ADLMIDI_shared) - # ========= WIP ========= - # set_target_properties(adlmidiplay PROPERTIES COMPILE_FLAGS "-Wl,-rpath='$$ORIGIN/../lib'") else() if(NOT libADLMIDI_STATIC) message(FATAL_ERROR "libADLMIDI is required to be built!") @@ -395,11 +393,11 @@ if(WITH_ADLMIDI2) endif() if(WIN32) - target_link_libraries(adlmidi2 ADLMIDI winmm) + target_link_libraries(adlmidi2 ADLMIDI_IF winmm) elseif(DJGPP OR MSDOS) - target_link_libraries(adlmidi2 ADLMIDI) + target_link_libraries(adlmidi2 ADLMIDI_IF) else() - target_link_libraries(adlmidi2 ADLMIDI ${SDL2_LIBRARY} pthread dl m stdc++) + target_link_libraries(adlmidi2 ADLMIDI_IF ${SDL2_LIBRARY} pthread dl m stdc++) endif() if(NOT WITH_CPP_EXTRAS) @@ -428,7 +426,6 @@ if(WITH_ADLMIDI2) if(libADLMIDI_SHARED) add_dependencies(adlmidi2 ADLMIDI_shared) - # ========= WIP ========= set_target_properties(adlmidi2 PROPERTIES COMPILE_FLAGS "-Wl,-rpath='$$ORIGIN/../lib'") else() if(NOT libADLMIDI_STATIC) @@ -451,12 +448,12 @@ if(EXAMPLE_SDL2_AUDIO AND NOT MSDOS AND NOT DJGPP) if(WIN32) if(MSVC) - target_link_libraries(adlmidi_sdl2_demo ADLMIDI ${SDL2_LIBRARY}) + target_link_libraries(adlmidi_sdl2_demo ADLMIDI_IF ${SDL2_LIBRARY}) else() - target_link_libraries(adlmidi_sdl2_demo ADLMIDI ${SDL2_LIBRARY} pthread) + target_link_libraries(adlmidi_sdl2_demo ADLMIDI_IF ${SDL2_LIBRARY} pthread) endif() else() - target_link_libraries(adlmidi_sdl2_demo ADLMIDI ${SDL2_LIBRARY} pthread dl m stdc++) + target_link_libraries(adlmidi_sdl2_demo ADLMIDI_IF ${SDL2_LIBRARY} pthread dl m stdc++) endif() if(MSDOS OR DJGPP) @@ -465,8 +462,7 @@ if(EXAMPLE_SDL2_AUDIO AND NOT MSDOS AND NOT DJGPP) if(libADLMIDI_SHARED) add_dependencies(adlmidi_sdl2_demo ADLMIDI_shared) - # ========= WIP ========= - # set_target_properties(adlmidi_sdl2_demo PROPERTIES COMPILE_FLAGS "-Wl,-rpath='$$ORIGIN/../lib'") + set_target_properties(adlmidi_sdl2_demo PROPERTIES COMPILE_FLAGS "-Wl,-rpath='$$ORIGIN/../lib'") else() if(NOT libADLMIDI_STATIC) message(FATAL_ERROR "libADLMIDI is required to be built!") @@ -494,7 +490,7 @@ if(WITH_VLC_PLUGIN) target_include_directories(adlmidi_plugin PRIVATE ${LIBVLC_INCLUDE_DIR}/vlc/plugins ${LIBVLC_INCLUDE_DIR}/vlc) - target_link_libraries(adlmidi_plugin ADLMIDI vlccore m stdc++) + target_link_libraries(adlmidi_plugin ADLMIDI_IF vlccore m stdc++) # target_link_libraries(adlmidi_plugin INTERFACE "-export-symbol-regex ^vlc_entry") if(libADLMIDI_SHARED) |