Skip to content

Commit c6accd9

Browse files
committed
[CMake] Sync submodule
1 parent c56f024 commit c6accd9

File tree

2 files changed

+12
-11
lines changed

2 files changed

+12
-11
lines changed

CMakeLists.txt

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#
2-
# Copyright (c) 2017-2018 CNRS
2+
# Copyright (c) 2017-2020 CNRS
33
#
44
# This file is part of tsid
55
# tsid is free software: you can redistribute it
@@ -14,18 +14,19 @@
1414
# tsid If not, see
1515
# <http://www.gnu.org/licenses/>.
1616

17-
CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
17+
CMAKE_MINIMUM_REQUIRED(VERSION 3.1)
18+
19+
SET(PROJECT_NAMESPACE stack-of-tasks)
20+
SET(PROJECT_NAME tsid)
21+
SET(PROJECT_DESCRIPTION "Efficient Task Space Inverse Dynamics for Multi-body Systems based on Pinocchio")
22+
SET(PROJECT_URL "http://github.com/${PROJECT_NAMESPACE}/${PROJECT_NAME}")
1823

1924
INCLUDE(cmake/base.cmake)
2025
INCLUDE(cmake/boost.cmake)
21-
INCLUDE(cmake/eigen.cmake)
2226
INCLUDE(cmake/python.cmake)
2327
INCLUDE(cmake/ide.cmake)
2428
INCLUDE(cmake/apple.cmake)
2529

26-
SET(PROJECT_NAME tsid)
27-
SET(PROJECT_DESCRIPTION "Efficient Task Space Inverse Dynamics for Multi-body Systems based on Pinocchio")
28-
SET(PROJECT_URL "http://github.com/stack-of-tasks/tsid")
2930
OPTION(INSTALL_DOCUMENTATION "Generate and install the documentation" OFF)
3031

3132
SET(DOXYGEN_USE_MATHJAX YES)
@@ -39,7 +40,8 @@ ENDIF(APPLE)
3940
SET(CXX_DISABLE_WERROR True)
4041
SET(CMAKE_VERBOSE_MAKEFILE True)
4142

42-
SETUP_PROJECT()
43+
COMPUTE_PROJECT_ARGS(PROJECT_ARGS LANGUAGES CXX)
44+
PROJECT(${PROJECT_NAME} ${PROJECT_ARGS})
4345

4446
IF(WIN32)
4547
SET(LINK copy_if_different)
@@ -77,6 +79,7 @@ ADD_REQUIRED_DEPENDENCY("eigen3 >= 3.2.0") # Eigen::Ref appeared from 3.2.0
7779
# Fail-safe support for catkin-ized pinocchio:
7880
# - If catkin-based pinocchio is installed it runs the CFG_EXTRAS to set up the Pinocchio preprocessor directives
7981
# - If it isn't, nothing happens and the subsequent pkg-config check takes care of everything.
82+
# - If catkin is installed but it's python components are not in PYTHONPATH, this will fail, please remove this line
8083
find_package(catkin QUIET COMPONENTS pinocchio)
8184

8285
ADD_REQUIRED_DEPENDENCY("pinocchio >= 2.2.0")
@@ -88,7 +91,7 @@ SET(BOOST_OPTIONAL_COMPONENTS "")
8891
IF(BUILD_PYTHON_INTERFACE)
8992
SET(BOOST_OPTIONAL_COMPONENTS ${BOOST_OPTIONAL_COMPONENTS} python)
9093
FINDPYTHON()
91-
INCLUDE_DIRECTORIES(SYSTEM ${PYTHON_INCLUDE_DIRS})
94+
INCLUDE_DIRECTORIES(SYSTEM ${PYTHON_INCLUDE_DIRS})
9295
ADD_REQUIRED_DEPENDENCY("eigenpy >= 1.4.0")
9396
ENDIF(BUILD_PYTHON_INTERFACE)
9497

@@ -208,5 +211,3 @@ ADD_SUBDIRECTORY(unittest)
208211

209212
# --- PACKAGING ----------------------------------------------------------------
210213
PKG_CONFIG_APPEND_LIBS(${PROJECT_NAME})
211-
212-
SETUP_PROJECT_FINALIZE()

0 commit comments

Comments
 (0)