| 126 | 1 cmake_minimum_required(VERSION 3.7) | 
|  | 2 | 
|  | 3 project(ft2play C) | 
|  | 4 | 
|  | 5 find_package(SDL2 REQUIRED) | 
|  | 6 set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${ft2play_SOURCE_DIR}/ft2play/release/other/") | 
|  | 7 | 
|  | 8 file(GLOB ft2play_SRC | 
|  | 9     "${ft2play_SOURCE_DIR}/audiodrivers/sdl/*.c" | 
|  | 10     "${ft2play_SOURCE_DIR}/*.c" | 
|  | 11     "${ft2play_SOURCE_DIR}/ft2play/src/*.c" | 
|  | 12 ) | 
|  | 13 | 
|  | 14 add_executable(ft2play ${ft2play_SRC}) | 
|  | 15 | 
|  | 16 target_include_directories(ft2play SYSTEM | 
|  | 17     PRIVATE ${SDL2_INCLUDE_DIRS}) | 
|  | 18 | 
|  | 19 if("${SDL2_LIBRARIES}" STREQUAL "") | 
|  | 20     message(WARNING "SDL2_LIBRARIES wasn't set, manually setting to SDL2::SDL2") | 
|  | 21     set(SDL2_LIBRARIES "SDL2::SDL2") | 
|  | 22 endif() | 
|  | 23 | 
|  | 24 target_link_libraries(ft2play | 
|  | 25     PRIVATE m pthread ${SDL2_LIBRARIES}) | 
|  | 26 | 
|  | 27 target_compile_definitions(ft2play | 
|  | 28     PRIVATE AUDIODRIVER_SDL) | 
|  | 29 | 
|  | 30 install(TARGETS ft2play | 
|  | 31     RUNTIME DESTINATION bin) |