@@ -33,6 +33,9 @@ option(BUILD_TESTS "Build tests" ${LIZARDBYTE_COMMON_IS_TOP_LEVEL})
3333option (BUILD_DOCS "Build documentation" ${LIZARDBYTE_COMMON_IS_TOP_LEVEL} )
3434option (LIZARDBYTE_COMMON_BUILD_TEST_SUPPORT "Build GoogleTest support helpers"
3535 ${BUILD_TESTS} )
36+ option (LIZARDBYTE_COMMON_INSTALL
37+ "Install lizardbyte-common targets and package configuration"
38+ ${LIZARDBYTE_COMMON_IS_TOP_LEVEL} )
3639option (LIZARDBYTE_COMMON_WARNINGS_AS_ERRORS
3740 "Treat lizardbyte-common warnings as errors"
3841 ${LIZARDBYTE_COMMON_IS_TOP_LEVEL} )
@@ -95,17 +98,19 @@ endif()
9598#
9699# Package config
97100#
98- configure_package_config_file (
99- "${CMAKE_CURRENT_SOURCE_DIR } /cmake/lizardbyte-common-config.cmake.in"
100- "${CMAKE_CURRENT_BINARY_DIR } /lizardbyte-common-config.cmake"
101- INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/lizardbyte-common" )
102-
103- write_basic_package_version_file (
104- "${CMAKE_CURRENT_BINARY_DIR } /lizardbyte-common-config-version.cmake"
105- VERSION ${PROJECT_VERSION }
106- COMPATIBILITY SameMajorVersion )
107-
108- install (
109- FILES "${CMAKE_CURRENT_BINARY_DIR } /lizardbyte-common-config.cmake"
110- "${CMAKE_CURRENT_BINARY_DIR } /lizardbyte-common-config-version.cmake"
111- DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/lizardbyte-common" )
101+ if (LIZARDBYTE_COMMON_INSTALL)
102+ configure_package_config_file (
103+ "${CMAKE_CURRENT_SOURCE_DIR } /cmake/lizardbyte-common-config.cmake.in"
104+ "${CMAKE_CURRENT_BINARY_DIR } /lizardbyte-common-config.cmake"
105+ INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/lizardbyte-common" )
106+
107+ write_basic_package_version_file (
108+ "${CMAKE_CURRENT_BINARY_DIR } /lizardbyte-common-config-version.cmake"
109+ VERSION ${PROJECT_VERSION }
110+ COMPATIBILITY SameMajorVersion )
111+
112+ install (
113+ FILES "${CMAKE_CURRENT_BINARY_DIR } /lizardbyte-common-config.cmake"
114+ "${CMAKE_CURRENT_BINARY_DIR } /lizardbyte-common-config-version.cmake"
115+ DESTINATION "${CMAKE_INSTALL_LIBDIR} /cmake/lizardbyte-common" )
116+ endif ()
0 commit comments