This repository was archived by the owner on Feb 2, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
37 lines (28 loc) · 1.53 KB
/
CMakeLists.txt
File metadata and controls
37 lines (28 loc) · 1.53 KB
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
28
29
30
31
32
33
34
35
36
37
cmake_minimum_required(VERSION 3.11...3.16)
if(${CMAKE_VERSION} VERSION_LESS 3.12)
cmake_policy(VERSION ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION})
endif()
project(Umi VERSION 0.1 LANGUAGES CXX)
option(BUILD_SAMPLES "Build samples" ON)
option(BUILD_TESTS "Build tests" ON)
option(BUILD_SAMPLE_CLIENT "Build client sample" OFF)
option(BUILD_SAMPLE_SERVER "Build server sample" ON)
option(KUMO_GENERATE_CLIENT_FILES "Create Kumo client files" OFF)
option(Boost_USE_STATIC_LIBS "Use Boost static libs" ON)
option(BUILD_PALANTEER_VIEWER "Build viewer" ON)
option(DISABLE_PALANTEER "Disable palanteer" OFF)
set(BOOST_VERSION "1.73" CACHE STRING "Boost version")
set(KUMO_CLIENT_PATH "" CACHE PATH "Path for Kumo to generate client code")
set(KUMO_CLIENT_LANGUAGE "" CACHE STRING "Client target language for Kumo")
set(KUMO_CLIENT_CONFIG "" CACHE PATH "Client config file for Kumo")
set(CMAKE_CXX_STANDARD 20 CACHE STRING "Default C++ standard")
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
include(target_link_libraries_system)
add_subdirectory(src)
add_subdirectory(dep)
if (BUILD_SAMPLES)
add_subdirectory(samples)
endif()
if (BUILD_TESTS)
add_subdirectory(test)
endif()