-
Notifications
You must be signed in to change notification settings - Fork 1
/
CMakeLists.txt
33 lines (25 loc) · 1.06 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
28
29
30
31
32
33
cmake_minimum_required(VERSION 3.16)
project(TEO_MAIN LANGUAGES NONE)
# Pick up our CMake modules.
list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/ycm-modules)
# Find this YCM version on system, bootstrap it if not available.
set(YCM_MINIMUM_VERSION 0.16)
# Uses YCM's unmerged ExternalProject.cmake module.
set(YCM_USE_CMAKE_PROPOSED ON)
# Bootstrap YCM. Keep it compatible with cmake_minimum_required().
include(YCMBootstrap)
# Superbuild phase
include(FindOrBuildPackage)
# Pull remote packages if not found on system.
find_or_build_package(TEO_DEVELOPER_MANUAL)
find_or_build_package(TEO_CONFIGURATION_FILES)
find_or_build_package(TEO_OPENRAVE_MODELS)
find_or_build_package(ROBOTICSLAB_DEVELOPER_MANUAL)
find_or_build_package(ROBOTICSLAB_INSTALLATION_GUIDES)
find_or_build_package(ROBOTICSLAB_OPENRAVE_YARP_PLUGINS)
find_or_build_package(ROBOTICSLAB_KINEMATICS_DYNAMICS)
find_or_build_package(ROBOTICSLAB_VISION)
find_or_build_package(ROBOTICSLAB_SPEECH)
find_or_build_package(ROBOTICSLAB_TOOLS)
# Configure and create uninstall target.
include(AddUninstallTarget)