Skip to content
Snippets Groups Projects
Unverified Commit 4f6812d5 authored by Justin Carpentier's avatar Justin Carpentier Committed by GitHub
Browse files

Merge pull request #291 from nim65s/topic/relocatable

cmake: relocatable package for recent CMake versions
parents 116c7c6b bee5806b
Branches
Tags
No related merge requests found
Pipeline #20418 passed with warnings
......@@ -68,8 +68,8 @@ ELSE(WIN32)
SET(LINK create_symlink)
ENDIF(WIN32)
set(PYTHON_COMPONENTS Interpreter Development.Module NumPy)
FINDPYTHON()
FIND_NUMPY()
IF(WIN32)
LINK_DIRECTORIES(${PYTHON_LIBRARY_DIRS})
......@@ -200,13 +200,18 @@ SET(${PROJECT_NAME}_SOURCES
ADD_LIBRARY(${PROJECT_NAME} SHARED ${${PROJECT_NAME}_SOURCES} ${${PROJECT_NAME}_HEADERS})
TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME}
SYSTEM PUBLIC
${Boost_INCLUDE_DIRS}
${EIGEN3_INCLUDE_DIR}
${PYTHON_INCLUDE_DIRS}
${NUMPY_INCLUDE_DIRS}
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/include>
$<INSTALL_INTERFACE:include>)
MODERNIZE_TARGET_LINK_LIBRARIES(${PROJECT_NAME} SCOPE PUBLIC
TARGETS Eigen3::Eigen
INCLUDE_DIRS ${EIGEN3_INCLUDE_DIR})
MODERNIZE_TARGET_LINK_LIBRARIES(${PROJECT_NAME} SCOPE PUBLIC
TARGETS Python3::NumPy
INCLUDE_DIRS ${NUMPY_INCLUDE_DIR})
TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} SYSTEM PRIVATE ${PYTHON_INCLUDE_DIRS})
IF(SUFFIX_SO_VERSION)
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${PROJECT_VERSION})
ENDIF(SUFFIX_SO_VERSION)
......
Subproject commit df7bbb894c8314f91e78164bc3502445e383e973
Subproject commit 63a6aaf17f0cc2b32fd41cfa012aabbac3cb007e
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment