@@ -32,11 +32,8 @@ message("Render Pipeline building version: ${render_pipeline_VERSION}")
3232# configure project package
3333include (FindPackages)
3434
35- set (render_pipeline_SETTING_CMAKE_FILE "${PROJECT_SOURCE_DIR} /cmake/render_pipeline-setting.cmake" )
36- include (${render_pipeline_SETTING_CMAKE_FILE} )
37-
38- # subdirectory
39- add_subdirectory ("${PROJECT_SOURCE_DIR} /src/rpplugins" )
35+ set (render_pipeline_MACRO_CMAKE_FILE "${PROJECT_SOURCE_DIR} /cmake/render_pipeline-macro.cmake" )
36+ include (${render_pipeline_MACRO_CMAKE_FILE} )
4037
4138# === project specific packages ===
4239# find spdlog
@@ -97,9 +94,7 @@ set(PACKAGE_VERSION "${PROJECT_VERSION}")
9794set (PACKAGE_VERSION_CONFIG_FILE "${PROJECT_BINARY_DIR} /${PACKAGE_NAME} -config-version.cmake" )
9895set (PACKAGE_CONFIG_FILE "${PROJECT_BINARY_DIR} /${PACKAGE_NAME} -config.cmake" )
9996set (TARGET_EXPORT_NAME "${PACKAGE_NAME} -targets" )
100- set (PACKAGE_CMAKE_INSTALL_DIR "lib/${PROJECT_NAME} /cmake" )
101- file (RELATIVE_PATH PACKAGE_CMAKE_INSTALL_DIR2ROOT_DIR "${CMAKE_INSTALL_PREFIX} /${PACKAGE_CMAKE_INSTALL_DIR} " "${CMAKE_INSTALL_PREFIX} " )
102- get_filename_component (PACKAGE_CMAKE_INSTALL_DIR2ROOT_DIR "${PACKAGE_CMAKE_INSTALL_DIR2ROOT_DIR} /." DIRECTORY )
97+ set (PACKAGE_CMAKE_INSTALL_DIR "lib/cmake/${PACKAGE_NAME} " )
10398
10499include (CMakePackageConfigHelpers)
105100write_basic_package_version_file(${PACKAGE_VERSION_CONFIG_FILE}
@@ -111,33 +106,31 @@ configure_package_config_file("${PROJECT_SOURCE_DIR}/cmake/${PACKAGE_NAME}-confi
111106 ${PACKAGE_CONFIG_FILE}
112107 INSTALL_DESTINATION ${PACKAGE_CMAKE_INSTALL_DIR}
113108)
114-
115- export (TARGETS ${PROJECT_NAME} FILE ${PROJECT_BINARY_DIR} /${TARGET_EXPORT_NAME} .cmake)
116- export (PACKAGE ${PACKAGE_NAME} )
117109# ==================================================================================================
118110
119111# === install ======================================================================================
120- set (CMAKE_INSTALL_DEFAULT_COMPONENT_NAME ${PROJECT_NAME } )
112+ set (CMAKE_INSTALL_DEFAULT_COMPONENT_NAME ${PACKAGE_NAME } )
121113
122114install (TARGETS ${PROJECT_NAME}
123115 EXPORT ${TARGET_EXPORT_NAME}
124116 RUNTIME DESTINATION "bin"
125117 LIBRARY DESTINATION "lib"
126118 ARCHIVE DESTINATION "lib"
127119)
120+ export (EXPORT ${TARGET_EXPORT_NAME} FILE ${PROJECT_BINARY_DIR} /${TARGET_EXPORT_NAME} .cmake)
128121
129122install (FILES "${CMAKE_RUNTIME_OUTPUT_DIRECTORY} /${PROJECT_NAME} .pdb"
130123 DESTINATION "bin"
131124 CONFIGURATIONS Debug RelWithDebInfo
132125)
133126
134127install (DIRECTORY "${PROJECT_SOURCE_DIR} /${PROJECT_NAME} " DESTINATION "include/" )
135- install (DIRECTORY "${PROJECT_SOURCE_DIR} /resources/config/ " DESTINATION "${render_pipeline_CONFIG_DIR } /" )
128+ install (DIRECTORY "${PROJECT_SOURCE_DIR} /resources/config" DESTINATION "${render_pipeline_DATA_DIR } /" )
136129install (DIRECTORY "${PROJECT_SOURCE_DIR} /resources/data" DESTINATION "${render_pipeline_DATA_DIR} /" )
137130install (DIRECTORY "${PROJECT_SOURCE_DIR} /resources/effects" DESTINATION "${render_pipeline_DATA_DIR} /" )
138131install (DIRECTORY "${PROJECT_SOURCE_DIR} /resources/rpcore" DESTINATION "${render_pipeline_DATA_DIR} /" )
139132
140- install (FILES ${PACKAGE_CONFIG_FILE} ${PACKAGE_VERSION_CONFIG_FILE} ${render_pipeline_SETTING_CMAKE_FILE }
133+ install (FILES ${PACKAGE_CONFIG_FILE} ${PACKAGE_VERSION_CONFIG_FILE} ${render_pipeline_MACRO_CMAKE_FILE }
141134 DESTINATION ${PACKAGE_CMAKE_INSTALL_DIR}
142135)
143136install (EXPORT ${TARGET_EXPORT_NAME} DESTINATION ${PACKAGE_CMAKE_INSTALL_DIR} )
@@ -162,3 +155,7 @@ install(FILES
162155 "${CMAKE_CURRENT_SOURCE_DIR} /LICENSE.md"
163156 DESTINATION "share/${PROJECT_NAME} /" )
164157# ==================================================================================================
158+
159+ # === subdirectory =================================================================================
160+ add_subdirectory ("${PROJECT_SOURCE_DIR} /src/rpplugins" )
161+ # ==================================================================================================
0 commit comments