diff options
author | Vitaly Novichkov <admin@wohlnet.ru> | 2018-12-13 02:28:57 +0300 |
---|---|---|
committer | Vitaly Novichkov <admin@wohlnet.ru> | 2018-12-13 02:29:16 +0300 |
commit | 68c03edbb563983b6ac3e81a826871bfdf9e3bd4 (patch) | |
tree | c9bdcb2dfeaa60cececdd602b8a9f5fdb0b815fa /examples | |
parent | d89084d6eaf3bb65c134201f61449656226cbf80 (diff) | |
download | libADLMIDI-68c03edbb563983b6ac3e81a826871bfdf9e3bd4.tar.gz libADLMIDI-68c03edbb563983b6ac3e81a826871bfdf9e3bd4.tar.bz2 libADLMIDI-68c03edbb563983b6ac3e81a826871bfdf9e3bd4.zip |
Build: Splid the main CMake build script
Keep it have library code only but no utils and examples are will be built independently
#196
Diffstat (limited to 'examples')
-rw-r--r-- | examples/sdl2_audio/CMakeLists.txt | 38 | ||||
-rw-r--r-- | examples/sdl2_audio/sdl2_sample.c (renamed from examples/sd2_audio/sdl2_sample.c) | 0 |
2 files changed, 38 insertions, 0 deletions
diff --git a/examples/sdl2_audio/CMakeLists.txt b/examples/sdl2_audio/CMakeLists.txt new file mode 100644 index 0000000..6061b92 --- /dev/null +++ b/examples/sdl2_audio/CMakeLists.txt @@ -0,0 +1,38 @@ +cmake_minimum_required (VERSION 3.2) +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}") + +add_executable(adlmidi_sdl2_demo sdl2_sample.c) + +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++) +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) + 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}") + diff --git a/examples/sd2_audio/sdl2_sample.c b/examples/sdl2_audio/sdl2_sample.c index b6307d7..b6307d7 100644 --- a/examples/sd2_audio/sdl2_sample.c +++ b/examples/sdl2_audio/sdl2_sample.c |