forked from Slicer/SlicerGitSVNArchive
-
Notifications
You must be signed in to change notification settings - Fork 2
/
CMakeLists.txt
46 lines (39 loc) · 1.25 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
if(NOT Slicer_INSTALL_NO_DEVELOPMENT)
file(GLOB HEADERFILES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "*.h")
foreach(headerfile ${HEADERFILES})
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/${headerfile}
"${CMAKE_BINARY_DIR}/${Slicer_INSTALL_SHARE_DIR}/Resources/${headerfile}"
COPYONLY
)
endforeach()
install(
FILES ${HEADERFILES}
DESTINATION ${Slicer_INSTALL_SHARE_DIR}/Resources COMPONENT Development
)
file(GLOB PNGFILES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "*.png")
foreach(pngfile ${PNGFILES})
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/${pngfile}
"${CMAKE_BINARY_DIR}/${Slicer_SHARE_DIR}/Resources/${pngfile}"
COPYONLY
)
endforeach()
install(
FILES ${PNGFILES}
DESTINATION ${Slicer_INSTALL_SHARE_DIR}/Resources
)
endif()
# Should this location change, update Base/Logic/vtkSlicerModuleLogic.cxx
file(GLOB PARAMETERSETS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "ParameterSets/*.mrml")
foreach(parameterset ${PARAMETERSETS})
configure_file(
${CMAKE_CURRENT_SOURCE_DIR}/${parameterset}
"${CMAKE_BINARY_DIR}/${Slicer_SHARE_DIR}/${parameterset}"
COPYONLY
)
endforeach()
install(
FILES ${PARAMETERSETS}
DESTINATION ${Slicer_INSTALL_SHARE_DIR}/ParameterSets
)