29 lines
937 B
CMake
29 lines
937 B
CMake
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")
|
|
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
|
|
add_definitions(-Wall -Wextra -Wno-deprecated-declarations -Wno-unused-local-typedefs)
|
|
endif()
|
|
|
|
include_directories(src/modules)
|
|
include_directories(src/modules/ui)
|
|
|
|
fips_setup(PROJECT engine)
|
|
fips_add_subdirectory(src)
|
|
fips_finish()
|
|
|
|
copy_data_files(shared) |