@@ -121,20 +121,55 @@ endif ()
121121
122122include (CMakePackageConfigHelpers)
123123
124- configure_package_config_file(
125- "resources/cmake/rsp-cmake-scripts-config.cmake.in"
126- "${CMAKE_CURRENT_BINARY_DIR} /cmake/rsp/rsp-cmake-scripts-config.cmake"
124+ # Introduce variables:
125+ # * CMAKE_INSTALL_LIBDIR
126+ # * CMAKE_INSTALL_BINDIR
127+ # * CMAKE_INSTALL_INCLUDEDIR
128+ include (GNUInstallDirs)
129+
130+ # Layout. This works for all platforms:
131+ # * <prefix>/lib*/cmake/<PROJECT-NAME>
132+ # * <prefix>/lib*/
133+ # * <prefix>/include/
134+ set (config_install_dir "${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} " )
135+
136+ set (generated_dir "${CMAKE_CURRENT_BINARY_DIR} " )
137+
138+ # Configuration
139+ # set(version_config "${generated_dir}/${PROJECT_NAME}-version.cmake")
140+ set (project_config "${generated_dir} /${PROJECT_NAME} -config.cmake" )
141+
142+ #configure_package_config_file(
143+ # "cmake/rsp-cmake-scripts-config.cmake.in"
144+ # "${CMAKE_CURRENT_BINARY_DIR}/cmake/rsp/rsp-cmake-scripts-config.cmake"
145+ #
146+ # INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/rsp"
147+ # #PATH_VARS INCLUDE_INSTALL_DIR SYSCONFIG_INSTALL_DIR
148+ #)
127149
128- INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/rsp"
129- #PATH_VARS INCLUDE_INSTALL_DIR SYSCONFIG_INSTALL_DIR
150+ configure_package_config_file(
151+ "cmake/${PROJECT_NAME} -config.cmake.in"
152+ "${project_config} "
153+ INSTALL_DESTINATION "${config_install_dir} "
130154)
131155
132156# TODO: CMake Version file
133157
158+ #install(
159+ # FILES
160+ # "${CMAKE_CURRENT_BINARY_DIR}/cmake/rsp/rsp-cmake-scripts-config.cmake"
161+ # # "${CMAKE_CURRENT_BINARY_DIR}/FooConfigVersion.cmake"
162+ # DESTINATION
163+ # "${CMAKE_INSTALL_LIBDIR}/cmake/rsp"
164+ #)
165+
166+ # Config
167+ # * <prefix>/lib/cmake/Foo/FooConfig.cmake
168+ # * <prefix>/lib/cmake/Foo/FooConfigVersion.cmake
134169install (
135170 FILES
136- "${CMAKE_CURRENT_BINARY_DIR} /cmake/rsp/rsp-cmake-scripts-config.cmake "
137- # "${CMAKE_CURRENT_BINARY_DIR}/FooConfigVersion.cmake "
171+ "${project_config} "
172+ #"${version_config} "
138173 DESTINATION
139- "${CMAKE_INSTALL_LIBDIR} /cmake/rsp "
174+ "${config_install_dir} "
140175)
0 commit comments