view win95kggui/dep/ft2play/CMakeLists.txt @ 126:8e4ee43d3b81

remove submodules
author Paper <mrpapersonic@gmail.com>
date Sun, 01 Oct 2023 03:48:43 -0400
parents
children
line wrap: on
line source

cmake_minimum_required(VERSION 3.7)

project(ft2play C)

find_package(SDL2 REQUIRED)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${ft2play_SOURCE_DIR}/ft2play/release/other/")

file(GLOB ft2play_SRC
    "${ft2play_SOURCE_DIR}/audiodrivers/sdl/*.c"
    "${ft2play_SOURCE_DIR}/*.c"
    "${ft2play_SOURCE_DIR}/ft2play/src/*.c"
)

add_executable(ft2play ${ft2play_SRC})

target_include_directories(ft2play SYSTEM
    PRIVATE ${SDL2_INCLUDE_DIRS})

if("${SDL2_LIBRARIES}" STREQUAL "")
    message(WARNING "SDL2_LIBRARIES wasn't set, manually setting to SDL2::SDL2")
    set(SDL2_LIBRARIES "SDL2::SDL2")
endif()

target_link_libraries(ft2play
    PRIVATE m pthread ${SDL2_LIBRARIES})

target_compile_definitions(ft2play
    PRIVATE AUDIODRIVER_SDL)

install(TARGETS ft2play
    RUNTIME DESTINATION bin)