File tree 2 files changed +16
-17
lines changed
SlicerSofa/SofaEnvironment
2 files changed +16
-17
lines changed Original file line number Diff line number Diff line change @@ -45,19 +45,25 @@ set(EXTENSION_CPACK_INSTALL_CMAKE_PROJECTS)
45
45
if (NOT APPLE )
46
46
list (APPEND EXTENSION_CPACK_INSTALL_CMAKE_PROJECTS "${EXTENSION_SUPERBUILD_BINARY_DIR} /GLEW-build;glew;Runtime;/" )
47
47
endif ()
48
- list ( APPEND EXTENSION_CPACK_INSTALL_CMAKE_PROJECTS " ${Sofa_DIR} ;Sofa;ALL;/" )
48
+
49
49
set (${EXTENSION_NAME} _CPACK_INSTALL_CMAKE_PROJECTS "${EXTENSION_CPACK_INSTALL_CMAKE_PROJECTS} " CACHE STRING "List of external projects to install" FORCE)
50
50
51
51
if (APPLE )
52
- set (EXTENSION_FIXUP_BUNDLE_LIBRARY_DIRECTORIES)
53
-
54
- # GLEW
55
52
set (GLEW_RUNTIME_LIBRARY_DIR "${EXTENSION_SUPERBUILD_BINARY_DIR} /GLEW-install/${Slicer_INSTALL_THIRDPARTY_LIB_DIR} " )
56
- list (APPEND EXTENSION_FIXUP_BUNDLE_LIBRARY_DIRECTORIES ${GLEW_RUNTIME_LIBRARY_DIR} )
57
53
58
- set (${EXTENSION_NAME} _FIXUP_BUNDLE_LIBRARY_DIRECTORIES "${EXTENSION_FIXUP_BUNDLE_LIBRARY_DIRECTORIES} " CACHE STRING "List of directories to look up libraries to copy into the application package" FORCE)
54
+ list (APPEND EXTENSION_FIXUP_BUNDLE_LIBRARY_DIRECTORIES ${GLEW_RUNTIME_LIBRARY_DIR} )
55
+ set (${EXTENSION_NAME} _FIXUP_BUNDLE_LIBRARY_DIRECTORIES "${EXTENSION_FIXUP_BUNDLE_LIBRARY_DIRECTORIES} " CACHE STRING "List of directories to look up libraries to copy into the application package" FORCE)
56
+
59
57
endif ()
60
58
59
+ install (DIRECTORY "${Sofa_DIR} /lib"
60
+ DESTINATION "${Slicer_INSTALL_THIRDPARTY_LIB_DIR} /Sofa/"
61
+ COMPONENT RuntimeLibraries
62
+ PATTERN "cmake" EXCLUDE
63
+ PATTERN "metis.framework" EXCLUDE
64
+ #PATTERN "plugin_list.conf.default" EXCLUDE
65
+ )
66
+
61
67
#-----------------------------------------------------------------------------
62
68
list (APPEND CPACK_INSTALL_CMAKE_PROJECTS "${CMAKE_BINARY_DIR} ;${EXTENSION_NAME} ;ALL;/" )
63
69
list (APPEND CPACK_INSTALL_CMAKE_PROJECTS "${${EXTENSION_NAME} _CPACK_INSTALL_CMAKE_PROJECTS}" )
Original file line number Diff line number Diff line change 2
2
import sys
3
3
4
4
script_dir = os .path .dirname (os .path .abspath (__file__ ))
5
+ sys .path = [
6
+ script_dir + '/../../Sofa/lib/python3/site-packages' ,
7
+ ] + sys .path
5
8
6
- if os .path .isdir (script_dir + '/../../../../../Sofa-build' ): # Build tree
7
- os .environ ['SOFA_ROOT' ] = script_dir + '/../../../../../Sofa-build'
8
- else : # Install tree
9
- # Sofa does not allow much configurability of the install tree, therefore it is needed
10
- # to add extra python paths.
11
- sys .path = [
12
- script_dir + '/../../../../plugins/SofaPython3/lib/python3/site-packages' ,
13
- script_dir + '/../../../../plugins/STLIB/lib/python3/site-packages'
14
- ] + sys .path
15
-
16
- os .environ ['SOFA_ROOT' ] = script_dir + '/../../../../'
9
+ os .environ ['SOFA_ROOT' ] = script_dir + '/../../Sofa'
17
10
18
11
# Sofa, by default, will capture the exception handling. This is a workaround
19
12
# to keep the exception handling in PythonSlicer
You can’t perform that action at this time.
0 commit comments