CMake fix #1
This commit is contained in:
parent
647fc83973
commit
64d3aa5d6c
2
.gitignore
vendored
2
.gitignore
vendored
@ -68,3 +68,5 @@ install_manifest.txt
|
|||||||
compile_commands.json
|
compile_commands.json
|
||||||
CTestTestfile.cmake
|
CTestTestfile.cmake
|
||||||
_deps
|
_deps
|
||||||
|
|
||||||
|
.project
|
||||||
|
@ -2,12 +2,13 @@
|
|||||||
|
|
||||||
# Written by JackCarterSmith, 2021
|
# Written by JackCarterSmith, 2021
|
||||||
# This code is released under the AST license.
|
# This code is released under the AST license.
|
||||||
|
set(CMAKE_VERBOSE_MAKEFILE ON)
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 3.1)
|
cmake_minimum_required(VERSION 3.1)
|
||||||
cmake_policy(VERSION 3.1)
|
cmake_policy(VERSION 3.1)
|
||||||
|
|
||||||
# define project
|
# 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})
|
set(AST_NAME AST-${PROJECT_VERSION})
|
||||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/src/config.h.in ${CMAKE_CURRENT_SOURCE_DIR}/src/config.h @ONLY)
|
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)
|
find_package(SDL2 REQUIRED)
|
||||||
include_directories(${SDL2_INCLUDE_DIR})
|
include_directories(${SDL2_INCLUDE_DIR})
|
||||||
|
find_package(SDL2_image REQUIRED)
|
||||||
|
include_directories(${SDL2_IMAGE_INCLUDE_DIR})
|
||||||
|
|
||||||
# define src/headers files
|
# define src/headers files
|
||||||
|
|
||||||
@ -26,22 +29,22 @@ FILE(GLOB AST_HRDS src/*.h)
|
|||||||
SOURCE_GROUP("Source Files" FILES ${AST_SCRS})
|
SOURCE_GROUP("Source Files" FILES ${AST_SCRS})
|
||||||
SOURCE_GROUP("Header Files" FILES ${AST_HRDS})
|
SOURCE_GROUP("Header Files" FILES ${AST_HRDS})
|
||||||
|
|
||||||
# begin building ast
|
# begin building AST
|
||||||
|
|
||||||
#set(CMAKE_BUILD_TYPE Debug)
|
#set(CMAKE_BUILD_TYPE Debug)
|
||||||
#include_directories(${CMAKE_CURRENT_SOURCE_DIR})
|
#include_directories(${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
add_executable(ast ${AST_SCRS} ${AST_HRDS})
|
add_executable(AST ${AST_SCRS} ${AST_HRDS})
|
||||||
#set_property(TARGET ast PROPERTY C_STANDARD 99)
|
#set_property(TARGET AST PROPERTY C_STANDARD 99)
|
||||||
set_target_properties(ast PROPERTIES OUTPUT_NAME ${AST_NAME})
|
set_target_properties(AST PROPERTIES OUTPUT_NAME ${AST_NAME})
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
# msvc does not append 'lib' - do it here to have consistent name
|
# msvc does not append 'lib' - do it here to have consistent name
|
||||||
set_target_properties(ast PROPERTIES PREFIX "lib")
|
set_target_properties(AST PROPERTIES PREFIX "lib")
|
||||||
set_target_properties(ast PROPERTIES IMPORT_PREFIX "lib")
|
set_target_properties(AST PROPERTIES IMPORT_PREFIX "lib")
|
||||||
endif()
|
endif()
|
||||||
target_link_libraries(ast ${SDL2_LIBRARIES})
|
target_link_libraries(AST ${SDL2_LIBRARIES} ${SDL2_IMAGE_LIBRARIES})
|
||||||
|
|
||||||
# install executable
|
# install executable
|
||||||
|
|
||||||
install(TARGETS ast
|
install(TARGETS AST
|
||||||
RUNTIME DESTINATION bin
|
RUNTIME DESTINATION bin
|
||||||
)
|
)
|
Loading…
x
Reference in New Issue
Block a user