aboutsummaryrefslogtreecommitdiff
path: root/utils/adlmidi-2
diff options
context:
space:
mode:
authorAlexander Grund <alexander.grund@tu-dresden.de>2018-12-13 10:31:29 +0100
committerAlexander Grund <alexander.grund@tu-dresden.de>2018-12-13 10:42:19 +0100
commit24d7bc8fa17765695752eddfb51865d983dc5cf8 (patch)
treed70d70dd9d4c3c4a6a0838a27016973e8b03dfc4 /utils/adlmidi-2
parent613b7127cfc84ecb0dbfcbee12f0c9776ab20cb5 (diff)
downloadlibADLMIDI-24d7bc8fa17765695752eddfb51865d983dc5cf8.tar.gz
libADLMIDI-24d7bc8fa17765695752eddfb51865d983dc5cf8.tar.bz2
libADLMIDI-24d7bc8fa17765695752eddfb51865d983dc5cf8.zip
Optimize targets and related checks
Diffstat (limited to 'utils/adlmidi-2')
-rw-r--r--utils/adlmidi-2/CMakeLists.txt14
1 files changed, 3 insertions, 11 deletions
diff --git a/utils/adlmidi-2/CMakeLists.txt b/utils/adlmidi-2/CMakeLists.txt
index e8dbf13..087c06a 100644
--- a/utils/adlmidi-2/CMakeLists.txt
+++ b/utils/adlmidi-2/CMakeLists.txt
@@ -24,7 +24,7 @@ if(ADLMIDI2_HAS_PUZZLE_GAME)
endif()
add_executable(adlmidi2 ${adlmidi2_src})
-target_link_libraries(adlmidi2 PRIVATE ADLMIDI_IF)
+target_link_libraries(adlmidi2 PRIVATE ADLMIDI)
if(NOT WIN32 AND NOT DJGPP AND NOT MSDOS)
find_package(SDL2 REQUIRED)
@@ -73,16 +73,8 @@ else(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
target_compile_options(adlmidi2 PUBLIC "/std:c++latest")
endif()
-if(libADLMIDI_SHARED)
- add_dependencies(adlmidi2 ADLMIDI_shared)
- if(NOT MSVC)
- set_target_properties(adlmidi2 PROPERTIES COMPILE_FLAGS "-Wl,-rpath='$$ORIGIN/../lib'")
- endif()
-else()
- if(NOT libADLMIDI_STATIC)
- message(FATAL_ERROR "libADLMIDI is required to be built!")
- endif()
- add_dependencies(adlmidi2 ADLMIDI_static)
+if(TARGET ADLMIDI_shared AND NOT MSVC)
+ set_target_properties(adlmidi2 PROPERTIES COMPILE_FLAGS "-Wl,-rpath='$$ORIGIN/../lib'")
endif()
install(TARGETS adlmidi2