@@ -21,6 +21,10 @@ set(PROJECT_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT
2121# configure project package
2222include (FindPackages)
2323
24+ set (RENDER_PIPELINE_CONFIG_DIR "etc/${PROJECT_NAME} " )
25+ set (RENDER_PIPELINE_DATA_DIR "share/${PROJECT_NAME} " )
26+ set (RENDER_PIPELINE_PLUGIN_DIR "${RENDER_PIPELINE_DATA_DIR} /rpplugins" )
27+
2428# subdirectory
2529add_subdirectory ("${PROJECT_SOURCE_DIR} /src/rpplugins" )
2630
@@ -56,7 +60,6 @@ endif()
5660target_include_directories (${PROJECT_NAME}
5761 PUBLIC $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR} >
5862 $<INSTALL_INTERFACE:include >
59- $<INSTALL_INTERFACE:share>
6063
6164 PRIVATE "${PROJECT_BINARY_DIR} " "${PROJECT_SOURCE_DIR} /src"
6265 ${FREETYPE_INCLUDE_DIRS} ${YAML_CPP_INCLUDE_DIR}
@@ -84,6 +87,7 @@ set(PACKAGE_VERSION_CONFIG_FILE "${PROJECT_BINARY_DIR}/${PROJECT_NAME}-config-ve
8487set (PACKAGE_CONFIG_FILE "${PROJECT_BINARY_DIR} /${PROJECT_NAME} -config.cmake" )
8588set (TARGET_EXPORT_NAME "${PROJECT_NAME} -targets" )
8689set (PACKAGE_CMAKE_INSTALL_DIR "lib/${PROJECT_NAME} /cmake" )
90+ file (RELATIVE_PATH PACKAGE_CMAKE_INSTALL_DIR2ROOT_DIR "${CMAKE_INSTALL_PREFIX} /${PACKAGE_CMAKE_INSTALL_DIR} " "${CMAKE_INSTALL_PREFIX} " )
8791
8892include (CMakePackageConfigHelpers)
8993write_basic_package_version_file(${PACKAGE_VERSION_CONFIG_FILE}
@@ -117,10 +121,10 @@ install(FILES "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/${PROJECT_NAME}.pdb"
117121)
118122
119123install (DIRECTORY "${PROJECT_SOURCE_DIR} /${PROJECT_NAME} " DESTINATION "include/" )
120- install (DIRECTORY "${PROJECT_SOURCE_DIR} /resources/config/" DESTINATION "etc/ ${PROJECT_NAME } /" )
121- install (DIRECTORY "${PROJECT_SOURCE_DIR} /resources/data" DESTINATION "share/ ${PROJECT_NAME } /" )
122- install (DIRECTORY "${PROJECT_SOURCE_DIR} /resources/effects" DESTINATION "share/ ${PROJECT_NAME } /" )
123- install (DIRECTORY "${PROJECT_SOURCE_DIR} /resources/rpcore" DESTINATION "share/ ${PROJECT_NAME } /" )
124+ install (DIRECTORY "${PROJECT_SOURCE_DIR} /resources/config/" DESTINATION "${RENDER_PIPELINE_CONFIG_DIR } /" )
125+ install (DIRECTORY "${PROJECT_SOURCE_DIR} /resources/data" DESTINATION "${RENDER_PIPELINE_DATA_DIR } /" )
126+ install (DIRECTORY "${PROJECT_SOURCE_DIR} /resources/effects" DESTINATION "${RENDER_PIPELINE_DATA_DIR } /" )
127+ install (DIRECTORY "${PROJECT_SOURCE_DIR} /resources/rpcore" DESTINATION "${RENDER_PIPELINE_DATA_DIR } /" )
124128
125129install (FILES ${PACKAGE_CONFIG_FILE} ${PACKAGE_VERSION_CONFIG_FILE} DESTINATION ${PACKAGE_CMAKE_INSTALL_DIR} )
126130install (EXPORT ${TARGET_EXPORT_NAME} DESTINATION ${PACKAGE_CMAKE_INSTALL_DIR} )
0 commit comments