diff --git a/CMakeLists.txt b/CMakeLists.txt index bb20fae869c6f6a6bd6f52c0842f47d3eaffd2f7..1604d7c462273977225b334b1cd4410835ea7371 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -56,8 +56,16 @@ if (EIGEN3_FOUND) endif (FCL_HAVE_EIGEN) endif (EIGEN3_FOUND) +# Add a cache variable to allow not compiling and running tests +set (RUN_TESTS TRUE CACHE BOOL "compile and run unit tests") + # Required dependencies -set(BOOST_COMPONENTS thread date_time filesystem system unit_test_framework) +if (RUN_TESTS) + set(BOOST_COMPONENTS thread date_time filesystem system unit_test_framework) +else () + set(BOOST_COMPONENTS thread date_time system) +endif () + search_for_boost() # Optional dependencies add_optional_dependency("octomap >= 1.6") @@ -170,7 +178,9 @@ SET(${PROJECT_NAME}_HEADERS ) add_subdirectory(src) -add_subdirectory(test) +if (RUN_TESTS) + add_subdirectory(test) +endif () pkg_config_append_libs("hpp-fcl") PKG_CONFIG_APPEND_BOOST_LIBS(thread date_time filesystem system)