aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorVitaly Novichkov <Wohlstand@users.noreply.github.com>2018-12-14 02:05:39 +0300
committerGitHub <noreply@github.com>2018-12-14 02:05:39 +0300
commit2ecbf2805699c218286321d2d2bf41dbe09113f1 (patch)
treeb9e48346b441dd29b9116d49cdefb708bc45e9ed /examples
parentc43c8b1293f1766abfef5689c8d21fb0fd124f6f (diff)
parent10603bc5db691f0763891bb255cc23a95818cec5 (diff)
downloadlibADLMIDI-2ecbf2805699c218286321d2d2bf41dbe09113f1.tar.gz
libADLMIDI-2ecbf2805699c218286321d2d2bf41dbe09113f1.tar.bz2
libADLMIDI-2ecbf2805699c218286321d2d2bf41dbe09113f1.zip
Merge pull request #197 from Flamefire/CMake
Improve CMake
Diffstat (limited to 'examples')
-rw-r--r--examples/sdl2_audio/CMakeLists.txt29
1 files changed, 10 insertions, 19 deletions
diff --git a/examples/sdl2_audio/CMakeLists.txt b/examples/sdl2_audio/CMakeLists.txt
index 6061b92..a5988d7 100644
--- a/examples/sdl2_audio/CMakeLists.txt
+++ b/examples/sdl2_audio/CMakeLists.txt
@@ -3,36 +3,27 @@ project(adlmidi_vlc_plugin C)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
-find_library(SDL2_LIBRARY SDL2 REQUIRED)
-include_directories(${SDL2_INCLUDE_DIR})
-message("Found ${SDL2_LIBRARY}")
+find_package(SDL2 REQUIRED)
+string(STRIP ${SDL2_LIBRARIES} SDL2_LIBRARIES)
add_executable(adlmidi_sdl2_demo sdl2_sample.c)
+target_include_directories(adlmidi_sdl2_demo PRIVATE ${SDL2_INCLUDE_DIRS})
+target_link_libraries(adlmidi_sdl2_demo PRIVATE ADLMIDI ${SDL2_LIBRARIES})
-if(WIN32)
- if(MSVC)
- target_link_libraries(adlmidi_sdl2_demo ADLMIDI_IF ${SDL2_LIBRARY})
- else()
- target_link_libraries(adlmidi_sdl2_demo ADLMIDI_IF ${SDL2_LIBRARY} pthread)
- endif()
-else()
- target_link_libraries(adlmidi_sdl2_demo ADLMIDI_IF ${SDL2_LIBRARY} pthread dl m stdc++)
+if(NOT MSVC)
+ target_link_libraries(adlmidi_sdl2_demo PRIVATE pthread)
+endif()
+if(NOT WIN32)
+ target_link_libraries(adlmidi_sdl2_demo PRIVATE dl m stdc++)
endif()
if(MSDOS OR DJGPP)
set_target_properties(adlmidi_sdl2_demo PROPERTIES OUTPUT_NAME adlmidi)
endif()
-if(libADLMIDI_SHARED)
- add_dependencies(adlmidi_sdl2_demo ADLMIDI_shared)
+if(TARGET ADLMIDI_shared)
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!")
- endif()
- add_dependencies(adlmidi_sdl2_demo ADLMIDI_static)
endif()
install(TARGETS adlmidi_sdl2_demo
RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}")
-