mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-30 02:59:22 -05:00
ENH: Add "if(POLICY policy-id)" option for IF command.
- This will help projects support multiple CMake versions.
- In order to set a policy when using a newer CMake but still
working with an older CMake one may write
if(POLICY CMP1234)
cmake_policy(SET CMP1234 NEW)
endif(POLICY CMP1234)
- Note that since CMake 2.4 does not have if(POLICY) supporting
it will also require using "if(COMMAND cmake_policy)"
This commit is contained in:
@@ -4,6 +4,11 @@
|
||||
SET(CMAKE_BACKWARDS_COMPATIBILITY 1.4)
|
||||
PROJECT (Complex)
|
||||
|
||||
# Try setting a new policy. The IF test is for coverage.
|
||||
IF(POLICY CMP0003)
|
||||
CMAKE_POLICY(SET CMP0003 NEW)
|
||||
ENDIF(POLICY CMP0003)
|
||||
|
||||
# Choose whether to test CMakeLib.
|
||||
SET(COMPLEX_TEST_CMAKELIB 1)
|
||||
IF(CMAKE_TEST_DIFFERENT_GENERATOR)
|
||||
|
||||
Reference in New Issue
Block a user