diff options
author | Stefano Soffia <stefano.soffia.it@gmail.com> | 2017-12-01 11:48:46 (GMT) |
---|---|---|
committer | Stefano Soffia <stefano.soffia@utrc.utc.com> | 2018-08-22 15:27:11 (GMT) |
commit | aff0379441a392d618ec87b6d55a29070e97eaf1 (patch) | |
tree | b05386583bc0615c2e9fa66088f23f894a89c72b /CMakeLists.txt | |
parent | 880896c6f4814f4c7798355a652dc6167be2b75f (diff) | |
download | googletest-aff0379441a392d618ec87b6d55a29070e97eaf1.zip googletest-aff0379441a392d618ec87b6d55a29070e97eaf1.tar.gz googletest-aff0379441a392d618ec87b6d55a29070e97eaf1.tar.bz2 |
Install CMake export filesrefs/pull/1338/head
Rework of the closed pull request #768
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 31 |
1 files changed, 2 insertions, 29 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index db1b289..d773211 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,39 +12,12 @@ enable_testing() include(CMakeDependentOption) include(GNUInstallDirs) -option(BUILD_GTEST "Builds the googletest subproject" OFF) - #Note that googlemock target already builds googletest option(BUILD_GMOCK "Builds the googlemock subproject" ON) +option(INSTALL_GTEST "Enable installation of googletest. (Projects embedding googletest may want to turn this OFF.)" ON) -cmake_dependent_option(INSTALL_GTEST "Enable installation of googletest. (Projects embedding googletest may want to turn this OFF.)" ON "BUILD_GTEST OR BUILD_GMOCK" OFF) -cmake_dependent_option(INSTALL_GMOCK "Enable installation of googlemock. (Projects embedding googlemock may want to turn this OFF.)" ON "BUILD_GMOCK" OFF) - -if(WIN32) - set(INSTALL_CMAKE_DIR "cmake" CACHE PATH "CMake exported targets") -else() - set(INSTALL_CMAKE_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/gtest" CACHE PATH "CMake exported targets") -endif() - -set(googletest_install_targets) if(BUILD_GMOCK) add_subdirectory( googlemock ) -elseif(BUILD_GTEST) +else() add_subdirectory( googletest ) endif() - -if(googletest_install_targets) - include(CMakePackageConfigHelpers) - configure_package_config_file( - "${CMAKE_CURRENT_LIST_DIR}/cmake/googletestConfig.cmake.in" - "${CMAKE_CURRENT_BINARY_DIR}/googletestConfig.cmake" - INSTALL_DESTINATION "${INSTALL_CMAKE_DIR}") - write_basic_package_version_file( - ${CMAKE_CURRENT_BINARY_DIR}/googletestConfigVersion.cmake - VERSION "${GOOGLETEST_VERSION}" - COMPATIBILITY SameMajorVersion) - install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/googletestConfig.cmake - ${CMAKE_CURRENT_BINARY_DIR}/googletestConfigVersion.cmake - DESTINATION "${INSTALL_CMAKE_DIR}") -endif() |