File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ project(vix_utils VERSION 1.5.2 LANGUAGES CXX)
3636
3737include (GNUInstallDirs )
3838include (CheckCXXCompilerFlag )
39+ include (CMakePackageConfigHelpers )
3940
4041# Options
4142option (VIX_STRICT "Treat warnings as errors" OFF )
@@ -226,6 +227,30 @@ endif()
226227install (DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
227228 FILES_MATCHING PATTERN "*.hpp" PATTERN "*.h" )
228229
230+ configure_package_config_file (
231+ "${CMAKE_CURRENT_SOURCE_DIR} /cmake/vix_utilsConfig.cmake.in"
232+ "${CMAKE_CURRENT_BINARY_DIR} /vix_utilsConfig.cmake"
233+ INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/vix_utils"
234+ )
235+
236+ write_basic_package_version_file (
237+ "${CMAKE_CURRENT_BINARY_DIR} /vix_utilsConfigVersion.cmake"
238+ VERSION ${PROJECT_VERSION}
239+ COMPATIBILITY SameMajorVersion
240+ )
241+
242+ install (FILES
243+ "${CMAKE_CURRENT_BINARY_DIR} /vix_utilsConfig.cmake"
244+ "${CMAKE_CURRENT_BINARY_DIR} /vix_utilsConfigVersion.cmake"
245+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/vix_utils"
246+ )
247+
248+ install (EXPORT VixTargets
249+ FILE vix_utilsTargets.cmake
250+ NAMESPACE vix::
251+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/vix_utils"
252+ )
253+
229254# Examples (opt-in)
230255if (VIX_UTILS_BUILD_EXAMPLES AND NOT VIX_HEADER_ONLY)
231256 set (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /bin)
You can’t perform that action at this time.
0 commit comments