123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- set(_default 0)
- if(DEFINED ENV{DASHBOARD_TEST_FROM_CTEST})
- set(_default 1)
- endif()
- option(CMake_TEST_INSTALL "Test CMake Installation" ${_default})
- mark_as_advanced(CMake_TEST_INSTALL)
- if(CMake_TEST_INSTALL)
-
- set(CMAKE_SKIP_INSTALL_ALL_DEPENDENCY 1)
-
- set(CMake_TEST_INSTALL_PREFIX ${CMake_BINARY_DIR}/Tests/CMakeInstall)
- set(CMAKE_INSTALL_PREFIX "${CMake_TEST_INSTALL_PREFIX}")
-
-
-
-
- if(NOT CMAKE_VERSION VERSION_LESS 3.9)
- get_property(_isMultiConfig GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)
- elseif(CMAKE_CONFIGURATION_TYPES)
- set(_isMultiConfig True)
- else()
- set(_isMultiConfig False)
- endif()
- if(_isMultiConfig)
-
-
- set(CMake_TEST_INSTALL_CONFIG --config $<CONFIGURATION>)
- else()
- set(CMake_TEST_INSTALL_CONFIG)
- endif()
-
- add_test(NAME CMake.Install
- COMMAND cmake --build . --target install ${CMake_TEST_INSTALL_CONFIG}
- )
-
- set_tests_properties(CMake.Install PROPERTIES RUN_SERIAL ON)
-
-
- else()
- set(CMake_TEST_INSTALL_PREFIX)
- endif()
|