From 64d3aa5d6cc1da0a30b605bf3bb5e13d29930566 Mon Sep 17 00:00:00 2001 From: JackCarterSmith Date: Sun, 10 Jan 2021 00:17:11 +0100 Subject: [PATCH] CMake fix #1 --- .gitignore | 2 ++ CMakeLists.txt | 21 ++++++++++++--------- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index c0b1aa8..dbc329c 100644 --- a/.gitignore +++ b/.gitignore @@ -68,3 +68,5 @@ install_manifest.txt compile_commands.json CTestTestfile.cmake _deps + +.project diff --git a/CMakeLists.txt b/CMakeLists.txt index fc92792..e4152f0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,12 +2,13 @@ # Written by JackCarterSmith, 2021 # This code is released under the AST license. +set(CMAKE_VERBOSE_MAKEFILE ON) cmake_minimum_required(VERSION 3.1) cmake_policy(VERSION 3.1) # define project -project(ast VERSION 1.0.0 DESCRIPTION "Arena Survival Tournament" LANGUAGES C) +project(AST VERSION 1.0.0 DESCRIPTION "Arena Survival Tournament" LANGUAGES C) set(AST_NAME AST-${PROJECT_VERSION}) configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/config.h.in ${CMAKE_CURRENT_SOURCE_DIR}/src/config.h @ONLY) @@ -18,6 +19,8 @@ include(CheckCSourceCompiles) find_package(SDL2 REQUIRED) include_directories(${SDL2_INCLUDE_DIR}) +find_package(SDL2_image REQUIRED) +include_directories(${SDL2_IMAGE_INCLUDE_DIR}) # define src/headers files @@ -26,22 +29,22 @@ FILE(GLOB AST_HRDS src/*.h) SOURCE_GROUP("Source Files" FILES ${AST_SCRS}) SOURCE_GROUP("Header Files" FILES ${AST_HRDS}) -# begin building ast +# begin building AST #set(CMAKE_BUILD_TYPE Debug) #include_directories(${CMAKE_CURRENT_SOURCE_DIR}) -add_executable(ast ${AST_SCRS} ${AST_HRDS}) -#set_property(TARGET ast PROPERTY C_STANDARD 99) -set_target_properties(ast PROPERTIES OUTPUT_NAME ${AST_NAME}) +add_executable(AST ${AST_SCRS} ${AST_HRDS}) +#set_property(TARGET AST PROPERTY C_STANDARD 99) +set_target_properties(AST PROPERTIES OUTPUT_NAME ${AST_NAME}) if(MSVC) # msvc does not append 'lib' - do it here to have consistent name - set_target_properties(ast PROPERTIES PREFIX "lib") - set_target_properties(ast PROPERTIES IMPORT_PREFIX "lib") + set_target_properties(AST PROPERTIES PREFIX "lib") + set_target_properties(AST PROPERTIES IMPORT_PREFIX "lib") endif() -target_link_libraries(ast ${SDL2_LIBRARIES}) +target_link_libraries(AST ${SDL2_LIBRARIES} ${SDL2_IMAGE_LIBRARIES}) # install executable -install(TARGETS ast +install(TARGETS AST RUNTIME DESTINATION bin ) \ No newline at end of file