| 
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)
 |