1 CMAKE_MINIMUM_REQUIRED (VERSION 3.0)
5 SET (CMAKE_INCLUDE_CURRENT_DIR on)
6 INCLUDE_DIRECTORIES (${PROJECT_SOURCE_DIR})
7 SET (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/bin)
8 SET (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/plugin)
9 SET (CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${PROJECT_BINARY_DIR}/lib)
12 IF (${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
13 MESSAGE ("Unix-like system: ${CMAKE_SYSTEM_NAME}")
14 SET (CMAKE_CXX_FLAGS "-std=c++1y -pthread -fdiagnostics-color=always -W -Wall -Wextra -Os")
15 SET (CMAKE_C_FLAGS "-std=c11 -pthread -fdiagnostics-color=always -W -Wall -Wextra -Os")
16 ELSEIF (${CMAKE_SYSTEM_NAME} STREQUAL "Windows")
17 MESSAGE ("Windows-like system: ${CMAKE_SYSTEM_NAME}")
18 SET (CMAKE_CXX_FLAGS "-std=c++1y -W -Wall -Wextra -Os")
19 SET (CMAKE_C_FLAGS "-std=c11 -W -Wall -Wextra -Os")
21 MESSAGE (FATAL_ERROR "unsupported system: ${CMAKE_SYSTEM_NAME}")
24 ADD_SUBDIRECTORY (G3D)