2015-10-15 12:54:01 -07:00
|
|
|
cmake_minimum_required(VERSION 2.8)
|
|
|
|
get_filename_component(FIPS_ROOT_DIR "../fips" ABSOLUTE)
|
|
|
|
get_filename_component(ENGINE_ROOT_DIR "." ABSOLUTE)
|
|
|
|
include("${FIPS_ROOT_DIR}/cmake/fips.cmake")
|
|
|
|
include("${ENGINE_ROOT_DIR}/cmake/common.cmake")
|
2016-04-19 11:07:01 -07:00
|
|
|
include("${ENGINE_ROOT_DIR}/cmake/macros.cmake")
|
2015-10-15 12:54:01 -07:00
|
|
|
set(CMAKE_MODULE_PATH "${ENGINE_ROOT_DIR}/cmake")
|
|
|
|
include(CheckFunctionExists)
|
|
|
|
include(CheckLibraryExists)
|
|
|
|
|
|
|
|
set(FIPS_EXCEPTIONS ON)
|
|
|
|
set(FIPS_UNITTESTS ON)
|
|
|
|
set(FIPS_RTTI ON)
|
|
|
|
set(TB_ENABLE_RTTI ON CACHE BOOL "Do not disable RTTI" FORCE)
|
|
|
|
|
|
|
|
if (${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Windows")
|
|
|
|
elseif (${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Darwin")
|
|
|
|
elseif (${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Linux")
|
|
|
|
# TODO: this is for the header only sauce lib
|
2016-04-18 11:27:11 -07:00
|
|
|
add_definitions("-Wall -Wextra -Wno-deprecated-declarations -Wno-unused-local-typedefs -Wno-mismatched-tags")
|
2015-10-15 12:54:01 -07:00
|
|
|
endif()
|
|
|
|
|
|
|
|
include_directories(src/modules)
|
|
|
|
include_directories(src/modules/ui)
|
|
|
|
|
2016-04-19 11:24:29 -07:00
|
|
|
fips_add_subdirectory(contrib/libs)
|
2015-10-15 12:54:01 -07:00
|
|
|
fips_setup(PROJECT engine)
|
2016-03-29 23:37:05 -07:00
|
|
|
gtest_suite_begin(tests TEMPLATE src/modules/core/tests/main.cpp.in)
|
2015-10-15 12:54:01 -07:00
|
|
|
fips_add_subdirectory(src)
|
2016-03-29 23:37:05 -07:00
|
|
|
gtest_suite_end(tests)
|
2015-10-15 12:54:01 -07:00
|
|
|
fips_finish()
|
|
|
|
|
|
|
|
copy_data_files(shared)
|