From b950df50e39264ccd955f1a111ac2301ff7333c8 Mon Sep 17 00:00:00 2001 From: Guilhem Saurel <guilhem.saurel@laas.fr> Date: Wed, 28 Aug 2019 13:01:28 +0200 Subject: [PATCH] [CMake] python helpers and unit tests are optionnal s.t. Pinocchio can depend on the data, and we can provide simultaneously several python versions --- CMakeLists.txt | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 2db8e96..c533586 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,8 +10,6 @@ SET(PROJECT_NAME example-robot-data) SET(PROJECT_DESCRIPTION "Set of robot URDFs for benchmarking and developed examples.") SET(PROJECT_URL https://gepgitlab.laas.fr/${PROJECT_NAMESPACE}/${PROJECT_NAME}) -STRING(REGEX REPLACE "-" "_" PY_NAME ${PROJECT_NAME}) - # Print initial message MESSAGE("${PROJECT_DESCRIPTION}, version ${PROJECT_VERSION}") MESSAGE("Copyright (C) 2018-2019 CNRS-LAAS") @@ -28,16 +26,19 @@ ENDIF() SETUP_PROJECT() -ADD_REQUIRED_DEPENDENCY("pinocchio >= 2.1.0") +OPTION (BUILD_PYTHON_INTERFACE "Build the python unit tests and helpers" ON) -FINDPYTHON() +IF(BUILD_PYTHON_INTERFACE) + ADD_REQUIRED_DEPENDENCY("pinocchio >= 2.1.0") + FINDPYTHON() + STRING(REGEX REPLACE "-" "_" PY_NAME ${PROJECT_NAME}) + ADD_SUBDIRECTORY(${PY_NAME}) + ADD_SUBDIRECTORY(unittest) +ENDIF(BUILD_PYTHON_INTERFACE) INSTALL(DIRECTORY hyq_description DESTINATION share/${PROJECT_NAME}) INSTALL(DIRECTORY icub_description DESTINATION share/${PROJECT_NAME}) INSTALL(DIRECTORY talos_data DESTINATION share/${PROJECT_NAME}) INSTALL(DIRECTORY tiago_description DESTINATION share/${PROJECT_NAME}) -ADD_SUBDIRECTORY(${PY_NAME}) -ADD_SUBDIRECTORY(unittest) - SETUP_PROJECT_FINALIZE() -- GitLab