/
CMakeLists.txt
27 lines (23 loc) · 1.09 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
cmake_minimum_required(VERSION 2.8.4)
project(LD37)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
add_subdirectory(engine ${CMAKE_CURRENT_BINARY_DIR}/engine)
include("engine/includes.cmake")
include("engine/compiler.cmake")
include_directories(.)
set(SOURCE_FILES
src/main.cpp src/LD37.cpp src/LD37.hpp src/Room.cpp src/Room.hpp src/Enemy.cpp src/Enemy.hpp src/Tower.cpp src/Tower.hpp src/misc.hpp src/Damager.cpp src/Damager.hpp src/BulletEmitter.cpp src/BulletEmitter.hpp)
if (ANDROID)
add_library(LD37 SHARED ${SOURCE_FILES})
else()
add_executable(LD37 ${SOURCE_FILES})
endif()
target_link_libraries(LD37 Engine)
if (WIN32)
set_target_properties(LD37 PROPERTIES LINK_FLAGS_DEBUG "/SUBSYSTEM:CONSOLE")
set_target_properties(LD37 PROPERTIES LINK_FLAGS_RELWITHDEBINFO "/SUBSYSTEM:CONSOLE")
set_target_properties(LD37 PROPERTIES LINK_FLAGS_RELEASE "/SUBSYSTEM:WINDOWS")
set_target_properties(LD37 PROPERTIES LINK_FLAGS_MINSIZEREL "/SUBSYSTEM:WINDOWS")
endif()