@@ -153,7 +153,7 @@ set(SQLITECPP_SCRIPT
153153 build .sh
154154 cpplint.py
155155 Doxyfile
156- FindSQLiteCpp.cmake
156+ cmake/ FindSQLiteCpp.cmake
157157)
158158source_group (scripts FILES ${SQLITECPP_SCRIPT} )
159159
@@ -194,15 +194,29 @@ endif (UNIX AND (CMAKE_COMPILER_IS_GNUCXX OR ${CMAKE_CXX_COMPILER_ID} STREQUAL "
194194# Allow the library to be installed via "make install" and found with "find_package"
195195include (GNUInstallDirs)
196196install (TARGETS SQLiteCpp
197- EXPORT ${PROJECT_NAME} Config
197+ EXPORT ${PROJECT_NAME} Targets
198198 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
199199 ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
200200 COMPONENT libraries)
201201target_include_directories (SQLiteCpp PUBLIC
202202 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include >
203203 $<INSTALL_INTERFACE:include />)
204204install (DIRECTORY include / DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} COMPONENT headers FILES_MATCHING REGEX ".*\\ .(hpp|h)$" )
205- install (EXPORT ${PROJECT_NAME} Config DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} )
205+ install (EXPORT ${PROJECT_NAME} Targets DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME} )
206+
207+ include (CMakePackageConfigHelpers)
208+ write_basic_package_version_file(
209+ cmake/${PROJECT_NAME} ConfigVersion.cmake
210+ VERSION ${PROJECT_VERSION}
211+ COMPATIBILITY AnyNewerVersion)
212+ configure_package_config_file(
213+ cmake/${PROJECT_NAME} Config.cmake.in
214+ cmake/${PROJECT_NAME} Config.cmake
215+ INSTALL_DESTINATION lib/cmake/${PROJECT_NAME} )
216+ install (FILES
217+ ${CMAKE_CURRENT_BINARY_DIR} /cmake/${PROJECT_NAME} Config.cmake
218+ ${CMAKE_CURRENT_BINARY_DIR} /cmake/${PROJECT_NAME} ConfigVersion.cmake
219+ DESTINATION lib/cmake/${PROJECT_NAME} )
206220
207221## Build provided copy of SQLite3 C library ##
208222
0 commit comments