Skip to content

Commit d746b04

Browse files
committed
[ci] Update CMakeLists.txt to properly handle sofa libraries
1 parent b1c3a5c commit d746b04

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

CMakeLists.txt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,16 +33,22 @@ include_directories("${CMAKE_CURRENT_SOURCE_DIR}/ignored")
3333
#include_directories("${CMAKE_CURRENT_SOURCE_DIR}/deprecated")
3434

3535
find_package(CollisionAlgorithm REQUIRED)
36+
find_package(Sofa.Component.StateContainer REQUIRED)
37+
find_package(Sofa.Component.Constraint.Lagrangian.Solver REQUIRED)
3638

3739
set_source_files_properties(${IGNORED_FILES} PROPERTIES HEADER_FILE_ONLY TRUE)
3840

3941
add_library(${PROJECT_NAME} SHARED ${SOURCE_FILES} ${HEADER_FILES} ${SCENES_FILES} ${IGNORED_FILES} ${DEPRECATED_FILES} ${README_FILES} )
4042
set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "-DPLUGIN_DATA_DIR=\"${CMAKE_CURRENT_SOURCE_DIR}/\"")
41-
target_link_libraries(${PROJECT_NAME} CollisionAlgorithm)
43+
target_link_libraries(${PROJECT_NAME}
44+
CollisionAlgorithm
45+
Sofa.Component.StateContainer
46+
Sofa.Component.Constraint.Lagrangian.Solver
47+
)
4248

4349

4450
## Install rules for the library and headers; CMake package configurations files
4551
set(${PROJECT_NAME}_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/src")
4652
target_include_directories(${PROJECT_NAME} PUBLIC "$<BUILD_INTERFACE:${${PROJECT_NAME}_INCLUDE_DIRS}>")
4753
target_include_directories(${PROJECT_NAME} PUBLIC "$<INSTALL_INTERFACE:include/${PROJECT_NAME}>")
48-
sofa_create_package_with_targets(PACKAGE_NAME ${PROJECT_NAME} PACKAGE_VERSION 0.1 TARGETS ${PROJECT_NAME} INCLUDE_INSTALL_DIR ${${PROJECT_NAME}_INCLUDE_DIRS})
54+
sofa_create_package_with_targets(PACKAGE_NAME ${PROJECT_NAME} PACKAGE_VERSION 0.1 TARGETS ${PROJECT_NAME} INCLUDE_INSTALL_DIR ${${PROJECT_NAME}_INCLUDE_DIRS})

0 commit comments

Comments
 (0)