From 6f0d3fc3bb7d36576011b916cd4b7310ac1354e9 Mon Sep 17 00:00:00 2001 From: Wolfgang Merkt <w.merkt@gmail.com> Date: Mon, 4 Nov 2019 04:38:17 +0000 Subject: [PATCH] Use Olivier's suggestions to export include directories --- CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 07af7465..a15d12a9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -66,7 +66,7 @@ FIND_NUMPY() INCLUDE_DIRECTORIES(SYSTEM ${NUMPY_INCLUDE_DIRS}) # ---------------------------------------------------- -# --- DEPENDANCIES ----------------------------------- +# --- DEPENDENCIES ----------------------------------- # ---------------------------------------------------- ADD_REQUIRED_DEPENDENCY("eigen3 >= 3.0.5") @@ -142,6 +142,8 @@ TARGET_LINK_BOOST_PYTHON(${PROJECT_NAME}) PKG_CONFIG_USE_DEPENDENCY(${PROJECT_NAME} eigen3) INSTALL(TARGETS ${PROJECT_NAME} EXPORT ${TARGETS_EXPORT_NAME} + PUBLIC_HEADER + INCLUDES DESTINATION ${CMAKE_INSTALL_PREFIX}/include LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib ARCHIVE DESTINATION ${CMAKE_INSTALL_PREFIX}/lib RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin) @@ -152,6 +154,7 @@ ADD_SOURCE_GROUP(${PROJECT_NAME}_SOURCES) INCLUDE(GenerateExportHeader) GENERATE_EXPORT_HEADER(${PROJECT_NAME} EXPORT_FILE_NAME eigenpy/${PROJECT_NAME}_export.h) TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} INTERFACE "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>") +SET(PUBLIC_HEADER ${${PROJECT_NAME}_HEADERS}) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/eigenpy/${PROJECT_NAME}_export.h -- GitLab