-
Notifications
You must be signed in to change notification settings - Fork 23
/
Copy pathSupport.cmake
46 lines (39 loc) · 2.25 KB
/
Support.cmake
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
46
set(PLUGIN_NAME "SIMPL")
#-------------------------------------------------------------------------------
#- This installs all the prebuilt pipeline files.
if(EXISTS ${SIMPLProj_SOURCE_DIR}/Support/ExamplePipelines/${PLUGIN_NAME})
#-------------------------------------------------------------------------------
#- This copies all the Prebuilt Pipeline files into the Build directory
add_custom_target(${PLUGIN_NAME}ExamplePipelinesCopy ALL
COMMAND ${CMAKE_COMMAND} -E copy_directory ${SIMPLProj_SOURCE_DIR}/Support/ExamplePipelines/${PLUGIN_NAME}
${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${CMAKE_CFG_INTDIR}/PrebuiltPipelines/Examples/${PLUGIN_NAME}
COMMENT "Copying ${PLUGIN_NAME} Example Pipelines into Binary Directory")
set_target_properties(${PLUGIN_NAME}ExamplePipelinesCopy PROPERTIES FOLDER ZZ_COPY_FILES)
if(APPLE)
set(INSTALL_DESTINATION "${DREAM3D_PACKAGE_DEST_PREFIX}/Resources/PrebuiltPipelines/Examples")
else()
set(INSTALL_DESTINATION "${DREAM3D_PACKAGE_DEST_PREFIX}/PrebuiltPipelines/Examples")
endif()
install(DIRECTORY ${SIMPLProj_SOURCE_DIR}/Support/ExamplePipelines/${PLUGIN_NAME}
DESTINATION ${INSTALL_DESTINATION}
COMPONENT Applications )
endif()
#-------------------------------------------------------------------------------
#- This installs all the Data files.
if(EXISTS ${SIMPLProj_SOURCE_DIR}/Support/Data/${PLUGIN_NAME})
#-------------------------------------------------------------------------------
# Copy the Data Folder to the build directory
add_custom_target(${PLUGIN_NAME}DataFolderCopy ALL
COMMAND ${CMAKE_COMMAND} -E copy_directory ${SIMPLProj_SOURCE_DIR}/Support/Data/${PLUGIN_NAME}
${CMAKE_LIBRARY_OUTPUT_DIRECTORY}/${CMAKE_CFG_INTDIR}/Data/${PLUGIN_NAME}
COMMENT "Copying ${PLUGIN_NAME} Data Folder into Binary Directory")
set_target_properties(${PLUGIN_NAME}DataFolderCopy PROPERTIES FOLDER ZZ_COPY_FILES)
if(APPLE)
set(INSTALL_DESTINATION "${DREAM3D_PACKAGE_DEST_PREFIX}/Resources/Data")
else()
set(INSTALL_DESTINATION "${DREAM3D_PACKAGE_DEST_PREFIX}/Data")
endif()
install(DIRECTORY ${SIMPLProj_SOURCE_DIR}/Support/Data/${PLUGIN_NAME}
DESTINATION Data
COMPONENT Applications )
endif()