From e980ecfeda01a99c1d7d7cc2008ec6c07a89f2d4 Mon Sep 17 00:00:00 2001 From: Paul Baksic Date: Wed, 15 Jul 2026 11:13:12 +0200 Subject: [PATCH] Add all py examples and data to install --- examples/CMakeLists.txt | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index f2783d789..5450eb1c7 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -1,5 +1,6 @@ project(Examples) + set(EXAMPLES_FILES ${CMAKE_CURRENT_SOURCE_DIR}/access_compliance_matrix.py @@ -10,7 +11,8 @@ set(EXAMPLES_FILES ${CMAKE_CURRENT_SOURCE_DIR}/advanced_timer.py ${CMAKE_CURRENT_SOURCE_DIR}/basic-addGUI.py ${CMAKE_CURRENT_SOURCE_DIR}/basic.py - ${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt + ${CMAKE_CURRENT_SOURCE_DIR}/CCDIntersection.py + ${CMAKE_CURRENT_SOURCE_DIR}/SofaUnitsExample.py ${CMAKE_CURRENT_SOURCE_DIR}/emptyController.py ${CMAKE_CURRENT_SOURCE_DIR}/emptyDataEngine.py ${CMAKE_CURRENT_SOURCE_DIR}/emptyForceField.py @@ -23,8 +25,24 @@ set(EXAMPLES_FILES ${CMAKE_CURRENT_SOURCE_DIR}/pointSetTopologyModifier.py ${CMAKE_CURRENT_SOURCE_DIR}/ReadTheDocs_Example.py ${CMAKE_CURRENT_SOURCE_DIR}/springForceField.py - + ${CMAKE_CURRENT_SOURCE_DIR}/jax/forcefield.py + ${CMAKE_CURRENT_SOURCE_DIR}/RPYC/ExampleFileOnRemote.py + ${CMAKE_CURRENT_SOURCE_DIR}/RPYC/ExampleLocalCreateSceneMethod.py + ${CMAKE_CURRENT_SOURCE_DIR}/RPYC/ExampleManipulatingTheNodeLocally.py + ${CMAKE_CURRENT_SOURCE_DIR}/RPYC/SOFAService.py + ${CMAKE_CURRENT_SOURCE_DIR}/meshing/CGAL/cgal_utils.py + ${CMAKE_CURRENT_SOURCE_DIR}/meshing/CGAL/mesh_from_point_cloud_using_convex_hull.py + ${CMAKE_CURRENT_SOURCE_DIR}/meshing/CGAL/mesh_from_polyhedron.py + ${CMAKE_CURRENT_SOURCE_DIR}/meshing/CGAL/data/point_cloud.pcd + ${CMAKE_CURRENT_SOURCE_DIR}/meshing/CGAL/data/torus.obj + ${CMAKE_CURRENT_SOURCE_DIR}/meshing/Gmsh/generateMesh.py ) add_custom_target(${PROJECT_NAME} SOURCES ${EXAMPLES_FILES}) -install(FILES ${EXAMPLES_FILES} DESTINATION share/SofaPython3/examples COMPONENT resources) + +install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + COMPONENT resources + DESTINATION share/SofaPython3/ + FILES_MATCHING PATTERN "*.py" PATTERN "*.pcd" PATTERN "*.obj" + +) \ No newline at end of file