From f7144cb9cb20507e9ea60eb4810b40f7d861edaa Mon Sep 17 00:00:00 2001 From: Joseph Mirabel <jmirabel@laas.fr> Date: Tue, 19 Nov 2019 16:41:24 +0100 Subject: [PATCH] Add pkg-config flags to cmake exported targets --- CMakeLists.txt | 4 ++++ src/CMakeLists.txt | 1 - test/CMakeLists.txt | 6 +++++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1176c987..04667dc9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -41,6 +41,10 @@ set(PROJECT_DESCRIPTION ) SET(PROJECT_USE_CMAKE_EXPORT TRUE) +# Do not support CMake older than 2.8.12 +CMAKE_POLICY(SET CMP0022 NEW) +SET(PROJECT_USE_KEYWORD_LINK_LIBRARIES TRUE) + include(cmake/eigen.cmake) include(cmake/boost.cmake) include(cmake/python.cmake) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b5e534ce..cbf9dd39 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -93,7 +93,6 @@ TARGET_LINK_LIBRARIES(${LIBRARY_NAME} ${Boost_LIBRARIES}) target_include_directories(${LIBRARY_NAME} SYSTEM PUBLIC ${EIGEN3_INCLUDE_DIRS} ${Boost_INCLUDE_DIRS} - $<$<BOOL:${HPP_FCL_HAVE_OCTOMAP}>:${OCTOMAP_INCLUDE_DIRS}> ) PKG_CONFIG_USE_DEPENDENCY(${LIBRARY_NAME} assimp) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index a3d487da..b9308e3b 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -21,7 +21,11 @@ endmacro(add_fcl_test) include_directories(${CMAKE_CURRENT_BINARY_DIR}) -add_library(utility STATIC utility.cpp) +IF(RUN_TESTS) + add_library(utility STATIC utility.cpp) +ELSE() + add_library(utility STATIC EXCLUDE_FROM_ALL utility.cpp) +ENDIF() target_link_libraries(utility hpp-fcl) add_fcl_test(math math.cpp) -- GitLab