diff 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 diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/win95kggui/dep/ft2play/CMakeLists.txt	Sun Oct 01 03:48:43 2023 -0400
@@ -0,0 +1,31 @@
+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)