diff --git a/CMakeLists.txt b/CMakeLists.txt index dd0b8b2d..a1114971 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,17 +7,12 @@ include(cmake/environment.cmake) # Specify all required packages find_package(Sofa.Core REQUIRED) -find_package(SofaConstraint REQUIRED) -find_package(SofaGeneralAnimationLoop REQUIRED) -find_package(SofaGeneralSimpleFem REQUIRED) -find_package(SofaUserInteraction REQUIRED) -find_package(SofaBase REQUIRED) -find_package(SofaRigid REQUIRED) -find_package(SofaMiscFem REQUIRED) -find_package(SofaMiscMapping REQUIRED) -find_package(SofaMiscCollision REQUIRED) -find_package(Sofa.GL REQUIRED) -find_package(CollisionOBBCapsule QUIET) +sofa_find_package(Sofa.Component.Collision.Response.Contact REQUIRED) +sofa_find_package(Sofa.Component.Mapping.MappedMatrix REQUIRED) +sofa_find_package(Sofa.Component.SolidMechanics.FEM.HyperElastic REQUIRED) +sofa_find_package(Sofa.Component.SolidMechanics.FEM.Elastic REQUIRED) +sofa_find_package(Sofa.GL REQUIRED) +sofa_find_package(CollisionOBBCapsule QUIET) if (NOT CollisionOBBCapsule_FOUND) message(WARNING "The package CollisionOBBCapsule has not been found. It is required to compile all the features of ${PROJECT_NAME}") endif() @@ -95,12 +90,13 @@ add_library(${PROJECT_NAME} SHARED ${HEADER_FILES} ${SOURCE_FILES} ${README_FILE set_target_properties(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "-DSOFA_BUILD_MODELORDERREDUCTION") target_link_libraries(${PROJECT_NAME} Sofa.Core - SofaBaseMechanics SofaBaseTopology # SofaBase - SofaRigid # SofaCommon - SofaConstraint SofaGeneralAnimationLoop SofaGeneralSimpleFem SofaUserInteraction # SofaGeneral - SofaMiscFem SofaMiscMapping SofaMiscCollision # SofaMisc + Sofa.Component.Collision.Response.Contact + Sofa.Component.Mapping.MappedMatrix + Sofa.Component.SolidMechanics.FEM.HyperElastic + Sofa.Component.SolidMechanics.FEM.Elastic Sofa.GL - ) +) + if (CollisionOBBCapsule_FOUND) target_link_libraries(${PROJECT_NAME} CollisionOBBCapsule) endif() diff --git a/ModelOrderReductionConfig.cmake.in b/ModelOrderReductionConfig.cmake.in index 69e50914..14711b6e 100644 --- a/ModelOrderReductionConfig.cmake.in +++ b/ModelOrderReductionConfig.cmake.in @@ -3,10 +3,12 @@ @PACKAGE_INIT@ find_package(Sofa.Core REQUIRED) -find_package(SofaGeneral REQUIRED) -find_package(SofaBase REQUIRED) -find_package(SofaCommon REQUIRED) -find_package(SofaMisc REQUIRED) +find_package(Sofa.Component.Collision.Response.Contact REQUIRED) +find_package(Sofa.Component.Mapping.MappedMatrix REQUIRED) +find_package(Sofa.Component.SolidMechanics.FEM.HyperElastic REQUIRED) +find_package(Sofa.Component.SolidMechanics.FEM.Elastic REQUIRED) +find_package(Sofa.GL REQUIRED) +find_package(CollisionOBBCapsule QUIET) if(NOT TARGET @PROJECT_NAME@) include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake") diff --git a/ModelOrderReduction_test/CMakeLists.txt b/ModelOrderReduction_test/CMakeLists.txt index c8c1c61d..fe5d0083 100644 --- a/ModelOrderReduction_test/CMakeLists.txt +++ b/ModelOrderReduction_test/CMakeLists.txt @@ -2,7 +2,6 @@ cmake_minimum_required(VERSION 3.12) project(ModelOrderReduction_test) -sofa_find_package(ModelOrderReduction REQUIRED) sofa_find_package(Sofa.Testing REQUIRED) sofa_find_package(Sofa.Simulation.Graph REQUIRED) diff --git a/src/ModelOrderReduction/component/forcefield/HyperReducedHelper.h b/src/ModelOrderReduction/component/forcefield/HyperReducedHelper.h index 8709d74d..a1265b5c 100644 --- a/src/ModelOrderReduction/component/forcefield/HyperReducedHelper.h +++ b/src/ModelOrderReduction/component/forcefield/HyperReducedHelper.h @@ -27,7 +27,6 @@ #include #include #include -#include #include // for reading the file #include #include