git repos / blockattack-game

blame: CMakeLists.txt

normal view · raw

d3ff6f07 sago007 2016-01-16 14:48 1
cmake_minimum_required(VERSION 2.8.7)
e566d265 sago007 2016-01-16 14:19 2
project (blockattack)
e566d265 sago007 2016-01-16 14:19 3
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${blockattack_SOURCE_DIR}/source/misc/cmake")
e566d265 sago007 2016-01-16 14:19 4
set(BIN_DIR ${blockattack_SOURCE_DIR}/Game)
e566d265 sago007 2016-01-16 14:19 5
e566d265 sago007 2016-01-16 14:19 6
e566d265 sago007 2016-01-16 14:19 7
#Compiler options
e566d265 sago007 2016-01-16 14:19 8
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++11")
e566d265 sago007 2016-01-16 14:19 9
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_DEBUG} -g")
e566d265 sago007 2016-01-16 14:19 10
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS} ${CMAKE_CXX_FLAGS_RELEASE} -O2")
e566d265 sago007 2016-01-16 14:19 11
e566d265 sago007 2016-01-16 14:19 12
e566d265 sago007 2016-01-16 14:19 13
e566d265 sago007 2016-01-16 14:19 14
e566d265 sago007 2016-01-16 14:19 15
e566d265 sago007 2016-01-16 14:19 16
find_package(SDL2 REQUIRED)
e566d265 sago007 2016-01-16 14:19 17
include_directories(${SDL2_INCLUDE_DIR})
e566d265 sago007 2016-01-16 14:19 18
file(GLOB SOURCES "source/code/*.cpp" "source/code/*/*.cpp")
e566d265 sago007 2016-01-16 14:19 19
#I am still trying to get BlockGame to compile as a source file
e566d265 sago007 2016-01-16 14:19 20
list(REMOVE_ITEM SOURCES "${blockattack_SOURCE_DIR}/source/code/BlockGame.cpp")
e566d265 sago007 2016-01-16 14:19 21
message("${SOURCES}")
e566d265 sago007 2016-01-16 14:19 22
add_executable(blockattack ${SOURCES})
e566d265 sago007 2016-01-16 14:19 23
target_link_libraries( blockattack ${SDL2_LIBRARY})
e566d265 sago007 2016-01-16 14:19 24
target_link_libraries( blockattack SDL2_image SDL2_mixer SDL2_ttf physfs jsoncpp)
e566d265 sago007 2016-01-16 14:19 25
set_target_properties( blockattack PROPERTIES RUNTIME_OUTPUT_DIRECTORY Game)
1970-01-01 00:00 26