diff --git a/CMakeLists.txt b/CMakeLists.txt index b16d3e85f05251da5dd3c6302bc7e92ccd39d0d5..93cf26315cbffb6a36c8de5d8e6b452eb8c123a6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -45,6 +45,9 @@ SET (TEST_UR5 FALSE CACHE BOOL "Activate tests using ur5") # Ask Doxygen to create a tree view in html documentation SET(DOXYGEN_TREEVIEW "NO" CACHE STRING "Set to YES to generate a tree view in the html documentation") +SET(HPP_MANIPULATION_HAS_WHOLEBODY_STEP TRUE + CACHE BOOL "Compile with dependency to hpp-wholebody-step") + SET(BOOST_BUILD_COMPONENTS unit_test_framework) SET(BOOST_INSTALL_COMPONENTS regex) SET(BOOST_COMPONENTS ${BOOST_INSTALL_COMPONENTS} ${BOOST_BUILD_COMPONENTS}) @@ -55,14 +58,13 @@ ADD_DOC_DEPENDENCY("hpp-fcl >= 0.4.3") ADD_REQUIRED_DEPENDENCY("hpp-core >= 4") ADD_REQUIRED_DEPENDENCY("hpp-constraints >= 4") ADD_REQUIRED_DEPENDENCY("hpp-statistics >= 1.1") -ADD_OPTIONAL_DEPENDENCY("hpp-wholebody-step >= 4") +IF (HPP_MANIPULATION_HAS_WHOLEBODY_STEP) + ADD_REQUIRED_DEPENDENCY("hpp-wholebody-step >= 4") +ENDIF () IF (TEST_UR5) ADD_REQUIRED_DEPENDENCY(hpp-model-urdf >= 3.0.0) ENDIF () -SET(HPP_MANIPULATION_HAS_WHOLEBODY_STEP TRUE - CACHE BOOL "Compile with dependency to hpp-wholebody-step") - CONFIG_FILES (doc/main.hh include/hpp/manipulation/package-config.hh) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 4f241c677fd85926844636df18d32d6abbbdfc0b..9276d76dd4d0d0293946aede00b7f3502547c13f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -52,20 +52,20 @@ SET(SOURCES path-optimization/keypoints.cc ) -IF(HPP_MANIPULATION_HAS_WHOLEBODY_STEP) +IF(HPP_WHOLEBODY_STEP_FOUND) SET(SOURCES ${SOURCES} path-optimization/small-steps.cc ) -ENDIF(HPP_MANIPULATION_HAS_WHOLEBODY_STEP) +ENDIF(HPP_WHOLEBODY_STEP_FOUND) ADD_LIBRARY(${LIBRARY_NAME} SHARED ${SOURCES}) PKG_CONFIG_USE_DEPENDENCY(${LIBRARY_NAME} hpp-core) PKG_CONFIG_USE_DEPENDENCY(${LIBRARY_NAME} hpp-statistics) PKG_CONFIG_USE_DEPENDENCY(${LIBRARY_NAME} hpp-constraints) -IF(HPP_MANIPULATION_HAS_WHOLEBODY_STEP) +IF(HPP_WHOLEBODY_STEP_FOUND) PKG_CONFIG_USE_DEPENDENCY(${LIBRARY_NAME} hpp-wholebody-step) -ENDIF(HPP_MANIPULATION_HAS_WHOLEBODY_STEP) +ENDIF(HPP_WHOLEBODY_STEP_FOUND) INSTALL(TARGETS ${LIBRARY_NAME} DESTINATION lib)