-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathrpplugins_install.cmake
21 lines (19 loc) · 985 Bytes
/
rpplugins_install.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
install(TARGETS ${PROJECT_NAME} DESTINATION ${RPPLUGINS_INSTALL_DIR})
install(TARGETS ${RPPLUGINS_ID} EXPORT ${TARGET_EXPORT_NAME})
export(EXPORT ${TARGET_EXPORT_NAME}
NAMESPACE ${TARGET_NAMESPACE}
FILE "${PROJECT_BINARY_DIR}/${TARGET_EXPORT_NAME}.cmake"
)
install(FILES "${PROJECT_SOURCE_DIR}/config.yaml" DESTINATION ${RPPLUGINS_INSTALL_DIR})
foreach(directory_name "include" "resources" "shader")
install(DIRECTORY "${PROJECT_SOURCE_DIR}/${directory_name}"
DESTINATION ${RPPLUGINS_INSTALL_DIR}
OPTIONAL
)
endforeach()
install(FILES ${PACKAGE_CONFIG_FILE} ${PACKAGE_VERSION_CONFIG_FILE} DESTINATION ${PACKAGE_CMAKE_INSTALL_DIR})
install(FILES ${${PROJECT_NAME}_MACRO_CMAKE_FILE} DESTINATION ${PACKAGE_CMAKE_INSTALL_DIR} OPTIONAL)
install(EXPORT ${TARGET_EXPORT_NAME} NAMESPACE ${TARGET_NAMESPACE} DESTINATION ${PACKAGE_CMAKE_INSTALL_DIR})
if(MSVC)
install(FILES $<TARGET_PDB_FILE:${PROJECT_NAME}> DESTINATION "${RPPLUGINS_INSTALL_DIR}")
endif()