dungeon/CMakeLists.txt

37 lines
1.2 KiB
CMake
Raw Normal View History

cmake_minimum_required(VERSION 3.4)
2017-12-27 12:43:38 +01:00
#set(CMAKE_DISABLE_SOURCE_CHANGES ON)
2017-09-17 13:43:13 +02:00
set(CMAKE_DISABLE_IN_SOURCE_BUILD ON)
execute_process(
COMMAND git describe --tags --always
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE GIT_COMMIT
OUTPUT_STRIP_TRAILING_WHITESPACE
)
file(WRITE "src/gitparams.h" "#define GIT_CUR_COMMIT ${GIT_COMMIT}")
2017-09-17 20:07:38 +02:00
set(CMAKE_CXX_STANDARD 11)
2018-01-18 21:27:49 +01:00
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O0 -Wall -Wextra")
2017-09-17 13:43:13 +02:00
set(TARGET dungeon)
project(${TARGET} LANGUAGES CXX)
2017-09-17 13:43:13 +02:00
2017-09-17 20:07:38 +02:00
find_package(OpenGL REQUIRED)
find_package(glbinding REQUIRED)
find_package(Lua REQUIRED)
2017-09-17 13:43:13 +02:00
find_package(SDL2 REQUIRED)
include_directories("libs/kaguya-1.3.2/include")
2017-09-17 13:43:13 +02:00
file(GLOB SOURCES "src/*.cpp" "src/*.c" "src/*.h")
2018-01-10 09:53:40 +01:00
add_executable(${TARGET} ${SOURCES})
#target_link_libraries(${TARGET} PUBLIC glbinding::glbinding)
#target_link_libraries(${TARGET} PUBLIC ${SDL2_LIBRARY})
#target_link_libraries(${TARGET} PUBLIC ${OPENGL_LIBRARY})
#target_link_libraries(${TARGET} PUBLIC ${LUA_LIBRARY})
target_link_libraries(${TARGET} PUBLIC glbinding::glbinding)
target_link_libraries(${TARGET} PUBLIC SDL2)
target_link_libraries(${TARGET} PUBLIC OpenGL)
target_link_libraries(${TARGET} PUBLIC lua)