mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-13 02:29:02 -06:00
Extend commit 1a35351125 (Add CMAKE_POLICY_VERSION_MINIMUM to help
configure outdated projects, 2025-02-13, v4.0.0-rc1~12^2) with an
environment variable to initialize the cache entry. That will make it
easier to use when `cmake` is invoked under layers of scripting.
Closes: #26715
27 lines
1.3 KiB
CMake
27 lines
1.3 KiB
CMake
include(RunCMake)
|
|
|
|
run_cmake(BeforeVersionRemoved)
|
|
run_cmake(PolicyBeforeVersionRemoved)
|
|
run_cmake(Future)
|
|
run_cmake(BeforeVersionDeprecated)
|
|
run_cmake(Range)
|
|
run_cmake(RangeBad)
|
|
run_cmake(Unknown)
|
|
|
|
run_cmake_with_options(PolicyVersionVar -DCMAKE_POLICY_VERSION_MINIMUM=3.10)
|
|
run_cmake_with_options(PolicyVersionVarCache -DCMAKE_POLICY_VERSION_MINIMUM=3.10 -C ${CMAKE_CURRENT_LIST_DIR}/PolicyVersionVar.cmake)
|
|
run_cmake_script(PolicyVersionVarScript -DCMAKE_POLICY_VERSION_MINIMUM=3.10)
|
|
run_cmake_with_options(PolicyVersionVarBad -DCMAKE_POLICY_VERSION_MINIMUM=...3.10)
|
|
run_cmake_with_options(PolicyVersionVarBadCache -DCMAKE_POLICY_VERSION_MINIMUM=...3.10 -C ${CMAKE_CURRENT_LIST_DIR}/PolicyVersionVarBad.cmake)
|
|
run_cmake_script(PolicyVersionVarBadScript -DCMAKE_POLICY_VERSION_MINIMUM=...3.10)
|
|
|
|
set(ENV{CMAKE_POLICY_VERSION_MINIMUM} 3.10)
|
|
run_cmake(PolicyVersionEnvVar)
|
|
run_cmake_with_options(PolicyVersionEnvVarCache -C ${CMAKE_CURRENT_LIST_DIR}/PolicyVersionEnvVar.cmake)
|
|
run_cmake_script(PolicyVersionEnvVarScript)
|
|
set(ENV{CMAKE_POLICY_VERSION_MINIMUM} ...3.10)
|
|
run_cmake(PolicyVersionEnvVarBad)
|
|
run_cmake_with_options(PolicyVersionEnvVarBadCache -C ${CMAKE_CURRENT_LIST_DIR}/PolicyVersionEnvVarBad.cmake)
|
|
run_cmake_script(PolicyVersionEnvVarBadScript)
|
|
unset(ENV{CMAKE_POLICY_VERSION_MINIMUM})
|