-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathCMakeLists.txt
31 lines (23 loc) · 930 Bytes
/
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
# SPDX-FileCopyrightText: Fondazione Istituto Italiano di Tecnologia (IIT)
# SPDX-License-Identifier: BSD-3-Clause
cmake_minimum_required(VERSION 3.5)
set(CMAKE_CXX_STANDARD 14)
project(walking-teleoperation
VERSION 1.3.5)
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
include(WalkingTeleoperationFindDependencies)
include(FindPackageHandleStandardArgs)
if(WIN32)
# MSVC standard library doesn't include things like M_PI_2 without this
add_definitions(-D_USE_MATH_DEFINES)
endif()
include(AddInstallRPATHSupport)
add_install_rpath_support(BIN_DIRS "${CMAKE_INSTALL_FULL_BINDIR}"
LIB_DIRS "${CMAKE_INSTALL_FULL_LIBDIR}"
INSTALL_NAME_DIR "${CMAKE_INSTALL_FULL_LIBDIR}"
USE_LINK_PATH)
add_subdirectory(modules)
add_subdirectory(app)
# Include clang-format target
include(AddClangFormatTarget)
include(AddUninstallTarget)