@@ -165,12 +165,24 @@ endif()
165165
166166include (GNUInstallDirs)
167167
168- install (EXPORT openjph-config
168+ install (EXPORT openjph-targets
169169 DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/openjph
170170)
171171
172- install (FILES "${CMAKE_BINARY_DIR} /${PROJECT_NAME} .pc"
173- DESTINATION ${CMAKE_INSTALL_LIBDIR} /pkgconfig)
172+ include (CMakePackageConfigHelpers)
173+
174+ configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR} /src/openjph-config.cmake.in
175+ "${CMAKE_CURRENT_BINARY_DIR} /openjph-config.cmake"
176+ INSTALL_DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/openjph
177+ )
178+
179+ write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR} /openjph-config-version .cmake
180+ COMPATIBILITY SameMinorVersion)
181+
182+ install (FILES ${CMAKE_CURRENT_BINARY_DIR} /openjph-config.cmake
183+ ${CMAKE_CURRENT_BINARY_DIR} /openjph-config-version .cmake
184+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/openjph
185+ )
174186
175187if (IS_ABSOLUTE "${CMAKE_INSTALL_INCLUDEDIR} " )
176188 set (PKG_CONFIG_INCLUDEDIR "${CMAKE_INSTALL_INCLUDEDIR} " )
@@ -190,16 +202,10 @@ configure_file(
190202 @ONLY
191203)
192204
193- include (CMakePackageConfigHelpers)
194- write_basic_package_version_file(${CMAKE_CURRENT_BINARY_DIR} /openjph-config-version .cmake
195- COMPATIBILITY SameMinorVersion)
196-
197- install (
198- FILES ${CMAKE_CURRENT_BINARY_DIR} /openjph-config-version .cmake
199- DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/openjph
205+ install (FILES "${CMAKE_BINARY_DIR} /${PROJECT_NAME} .pc"
206+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /pkgconfig
200207)
201208
202-
203209################################################################################################
204210# Testing (OJPH_BUILD_TESTS)
205211################################################################################################
@@ -208,4 +214,3 @@ if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME AND OJPH_BUILD_TESTS)
208214 enable_testing ()
209215 add_subdirectory (tests)
210216endif ()
211-
0 commit comments