diff --git a/CMakeLists.txt b/CMakeLists.txt index 622d755547dd90b789acfbe10668ed88a6c3be85..0fd2955d87c1251586fd359be147dfa389326554 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -168,7 +168,8 @@ TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} ${EIGEN3_INCLUDE_DIRS} ${PYTHON_INCLUDE_DIRS} ${NUMPY_INCLUDE_DIRS} - $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>) + $<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include> + $<INSTALL_INTERFACE:include>) IF(NOT WIN32) TARGET_COMPILE_OPTIONS(${PROJECT_NAME} PRIVATE $<$<CXX_COMPILER_ID:MSVC>:-bigobj> "-Wno-conversion") @@ -180,7 +181,7 @@ TARGET_LINK_BOOST_PYTHON(${PROJECT_NAME} PUBLIC) PKG_CONFIG_USE_DEPENDENCY(${PROJECT_NAME} eigen3) INSTALL(TARGETS ${PROJECT_NAME} EXPORT ${TARGETS_EXPORT_NAME} - PUBLIC_HEADER + PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_FULL_INCLUDEDIR} INCLUDES DESTINATION ${CMAKE_INSTALL_FULL_INCLUDEDIR} LIBRARY DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_FULL_LIBDIR} @@ -189,9 +190,6 @@ INSTALL(TARGETS ${PROJECT_NAME} ADD_HEADER_GROUP(${PROJECT_NAME}_HEADERS) ADD_SOURCE_GROUP(${PROJECT_NAME}_SOURCES) -TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} INTERFACE "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>") -SET(PUBLIC_HEADER ${${PROJECT_NAME}_HEADERS}) - # Install package for ROS install(FILES package.xml DESTINATION share/eigenpy)