Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion applications/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
cmake_minimum_required(VERSION 3.22)

#Add SofaPython3 first to enable all bindings in plugins
sofa_add_external(directory SofaPython3 GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/SofaPython3.git)
sofa_add_external(directory SofaPython3 GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/SofaPython3.git)

#Add guis second to enable GUI dependent codes in plugins
add_subdirectory(guis)
Expand Down
4 changes: 2 additions & 2 deletions applications/guis/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.22)

sofa_add_external(directory SofaGLFW GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/SofaGLFW.git)
sofa_add_external(plugin Sofa.Qt GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/Sofa.Qt.git)
sofa_add_external(directory SofaGLFW GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/SofaGLFW.git)
sofa_add_external(plugin Sofa.Qt GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/Sofa.Qt.git)
44 changes: 22 additions & 22 deletions applications/plugins/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,23 +13,23 @@ sofa_add_subdirectory(plugin SofaCUDA SofaCUDA)
sofa_add_subdirectory(plugin CollisionOBBCapsule CollisionOBBCapsule)
sofa_add_subdirectory(plugin HeadlessRecorder HeadlessRecorder)

sofa_add_external(directory SofaHighOrder GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/SofaHighOrder.git)
sofa_add_external(directory SofaHighOrder GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/SofaHighOrder.git)

sofa_add_subdirectory(plugin CImgPlugin CImgPlugin) # Define first as it is used by other plugins.
sofa_add_subdirectory(plugin ArticulatedSystemPlugin ArticulatedSystemPlugin)
sofa_add_subdirectory(plugin SofaEulerianFluid SofaEulerianFluid)
sofa_add_external(plugin SofaSphFluid GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/SofaSphFluid.git)
sofa_add_external(plugin SofaSphFluid GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/SofaSphFluid.git)
sofa_add_subdirectory(plugin MultiThreading MultiThreading ON)
sofa_add_subdirectory(plugin DiffusionSolver DiffusionSolver) # Depends on CImgPlugin
sofa_add_subdirectory(plugin image image) # Depends on CImgPlugin, DiffusionSolver, MultiThreading (soft)
sofa_add_subdirectory(plugin SofaNewmat SofaNewmat)

sofa_add_external(plugin CGALPlugin GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/CGALPlugin.git) # Depends on image
sofa_add_external(plugin Registration GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/Registration.git) # Depends on image, SofaPython, SofaGui and SofaDistanceGrid
sofa_add_external(plugin CGALPlugin GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/CGALPlugin.git) # Depends on image
sofa_add_external(plugin Registration GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/Registration.git) # Depends on image, SofaPython, SofaGui and SofaDistanceGrid
sofa_add_subdirectory(plugin BulletCollisionDetection BulletCollisionDetection) # Depends on Compliant and LMConstraint
sofa_add_external(plugin MeshSTEPLoader GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/MeshSTEPLoader.git)
sofa_add_external(plugin PluginExample GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/PluginExample.git)
sofa_add_external(plugin ManifoldTopologies GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/ManifoldTopologies.git)
sofa_add_external(plugin MeshSTEPLoader GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/MeshSTEPLoader.git)
sofa_add_external(plugin PluginExample GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/PluginExample.git)
sofa_add_external(plugin ManifoldTopologies v25.12 master GIT_REPOSITORY https://www.github.com/sofa-framework/ManifoldTopologies.git)
sofa_add_subdirectory(plugin SixenseHydra SixenseHydra)
sofa_add_subdirectory(plugin SofaOpenCL SofaOpenCL)
sofa_add_subdirectory(plugin Xitact Xitact)
Expand All @@ -40,25 +40,25 @@ sofa_add_subdirectory(plugin SofaHAPI SofaHAPI)
sofa_add_subdirectory(plugin SofaCarving SofaCarving)
sofa_add_subdirectory(plugin LeapMotion LeapMotion)
sofa_add_subdirectory(plugin Geomagic Geomagic)
sofa_add_external(plugin SofaAssimp GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/SofaAssimp.git) # ColladaSceneLoader Depends on Flexible and image
sofa_add_external(plugin SofaAssimp GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/SofaAssimp.git) # ColladaSceneLoader Depends on Flexible and image
sofa_add_subdirectory(plugin SofaMatrix SofaMatrix) # Depends on image, CImgPlugin
sofa_add_external(plugin BeamAdapter GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/BeamAdapter.git)
sofa_add_external(plugin STLIB GIT_REF master GIT_REPOSITORY https://www.github.com/SofaDefrost/STLIB.git)
sofa_add_external(plugin SoftRobots GIT_REF master GIT_REPOSITORY https://www.github.com/SofaDefrost/SoftRobots.git)
sofa_add_external(plugin SoftRobots.Inverse GIT_REF main GIT_REPOSITORY https://www.github.com/SofaDefrost/SoftRobots.Inverse.git)
sofa_add_external(plugin Cosserat GIT_REF master GIT_REPOSITORY https://www.github.com/SofaDefrost/Cosserat.git) # Cosserat has an optional dependency on SoftRobots
sofa_add_external(plugin SofaViscoElastic GIT_REF main GIT_REPOSITORY https://www.github.com/SofaDefrost/SofaViscoElastic.git)
sofa_add_external(plugin CollisionAlgorithm GIT_REF master GIT_REPOSITORY https://forge.icube.unistra.fr/sofa/CollisionAlgorithm.git)
sofa_add_external(plugin ConstraintGeometry GIT_REF master GIT_REPOSITORY https://forge.icube.unistra.fr/sofa/ConstraintGeometry.git)
sofa_add_external(plugin ShapeMatchingPlugin GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/ShapeMatchingPlugin.git)
sofa_add_external(plugin CSparseSolvers GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/CSparseSolvers.git)
sofa_add_external(plugin ModelOrderReduction GIT_REF master GIT_REPOSITORY https://www.github.com/SofaDefrost/ModelOrderReduction.git)
sofa_add_external(plugin Sofa.Metis GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/Sofa.Metis.git)
sofa_add_external(plugin SofaValidation GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/SofaValidation.git)
sofa_add_external(plugin BeamAdapter GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/BeamAdapter.git)
sofa_add_external(plugin STLIB GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/SofaDefrost/STLIB.git)
sofa_add_external(plugin SoftRobots GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/SofaDefrost/SoftRobots.git)
sofa_add_external(plugin SoftRobots.Inverse GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/SofaDefrost/SoftRobots.Inverse.git)
sofa_add_external(plugin Cosserat GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/SofaDefrost/Cosserat.git) # Cosserat has an optional dependency on SoftRobots
sofa_add_external(plugin SofaViscoElastic GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/SofaDefrost/SofaViscoElastic.git)
sofa_add_external(plugin CollisionAlgorithm GIT_REF v25.12 GIT_REPOSITORY https://forge.icube.unistra.fr/sofa/CollisionAlgorithm.git)
sofa_add_external(plugin ConstraintGeometry GIT_REF v25.12 GIT_REPOSITORY https://forge.icube.unistra.fr/sofa/ConstraintGeometry.git)
sofa_add_external(plugin ShapeMatchingPlugin GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/ShapeMatchingPlugin.git)
sofa_add_external(plugin CSparseSolvers GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/CSparseSolvers.git)
sofa_add_external(plugin ModelOrderReduction GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/SofaDefrost/ModelOrderReduction.git)
sofa_add_external(plugin Sofa.Metis GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/Sofa.Metis.git)
sofa_add_external(plugin SofaValidation GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/SofaValidation.git)



sofa_add_external(plugin PSL GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/PSL.git)
sofa_add_external(plugin PSL GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/PSL.git)

if((${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU") AND (${CMAKE_SYSTEM_NAME} MATCHES "Linux"))
sofa_add_subdirectory(plugin SofaPardisoSolver SofaPardisoSolver) # SofaPardisoSolver is only available under linux with gcc
Expand Down
2 changes: 1 addition & 1 deletion applications/projects/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ sofa_add_subdirectory(application SofaPhysicsAPI SofaPhysicsAPI)

sofa_add_subdirectory(application runSofa runSofa ON)

sofa_add_external(directory Regression GIT_REF master GIT_REPOSITORY https://www.github.com/sofa-framework/Regression.git)
sofa_add_external(directory Regression GIT_REF v25.12 GIT_REPOSITORY https://www.github.com/sofa-framework/Regression.git)
sofa_add_subdirectory(application sofaProjectExample sofaProjectExample)

Loading