Skip to content
This repository was archived by the owner on Nov 28, 2025. It is now read-only.

Commit e95da03

Browse files
committed
CMake: modernize target link libraries
1 parent 12d8066 commit e95da03

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,9 @@ SET(${PROJECT_NAME}_SOURCES
133133

134134
ADD_LIBRARY(${PROJECT_NAME} SHARED
135135
${${PROJECT_NAME}_SOURCES} ${${PROJECT_NAME}_HEADERS})
136-
TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} SYSTEM PUBLIC ${EIGEN3_INCLUDE_DIR})
136+
MODERNIZE_TARGET_LINK_LIBRARIES(${PROJECT_NAME} SCOPE PUBLIC
137+
TARGETS Eigen3::Eigen
138+
INCLUDE_DIRS ${EIGEN3_INCLUDE_DIR})
137139
TARGET_INCLUDE_DIRECTORIES(${PROJECT_NAME} PUBLIC $<INSTALL_INTERFACE:include>)
138140
TARGET_LINK_LIBRARIES(${PROJECT_NAME} PUBLIC Boost::serialization Boost::system Boost::thread)
139141

src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ FOREACH(plugin ${plugins})
1616
ENDIF(SUFFIX_SO_VERSION)
1717
SET_TARGET_PROPERTIES(${LIBRARY_NAME} PROPERTIES INSTALL_RPATH $ORIGIN)
1818

19-
TARGET_LINK_LIBRARIES(${LIBRARY_NAME} ${PROJECT_NAME} ${${LIBRARY_NAME}_deps})
19+
TARGET_LINK_LIBRARIES(${LIBRARY_NAME} PUBLIC ${PROJECT_NAME} ${${LIBRARY_NAME}_deps})
2020

2121
INSTALL(TARGETS ${LIBRARY_NAME} EXPORT ${TARGETS_EXPORT_NAME}
2222
DESTINATION ${DYNAMIC_GRAPH_PLUGINDIR})

0 commit comments

Comments
 (0)