@@ -153,7 +153,7 @@ set(SQLITECPP_SCRIPT
153
153
build .sh
154
154
cpplint.py
155
155
Doxyfile
156
- FindSQLiteCpp.cmake
156
+ cmake/ FindSQLiteCpp.cmake
157
157
)
158
158
source_group (scripts FILES ${SQLITECPP_SCRIPT} )
159
159
@@ -194,15 +194,29 @@ endif (UNIX AND (CMAKE_COMPILER_IS_GNUCXX OR ${CMAKE_CXX_COMPILER_ID} STREQUAL "
194
194
# Allow the library to be installed via "make install" and found with "find_package"
195
195
include (GNUInstallDirs)
196
196
install (TARGETS SQLiteCpp
197
- EXPORT ${PROJECT_NAME} Config
197
+ EXPORT ${PROJECT_NAME} Targets
198
198
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
199
199
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
200
200
COMPONENT libraries)
201
201
target_include_directories (SQLiteCpp PUBLIC
202
202
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include >
203
203
$<INSTALL_INTERFACE:include />)
204
204
install (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} )
206
220
207
221
## Build provided copy of SQLite3 C library ##
208
222
0 commit comments