CMake: Better policy availability checking

It's better to use if(POLICY ...) and we don't have to check for CMake 3.0 because this is the minimal required version.
This commit is contained in:
Paweł Bylica
2018-07-24 17:07:11 +02:00
parent cfef5ec6b2
commit 1a64dd1d71
+6 -13
View File
@@ -4,23 +4,16 @@ macro (eth_policy)
# link_directories() treats paths relative to the source dir.
cmake_policy(SET CMP0015 NEW)
if (${CMAKE_VERSION} VERSION_GREATER 3.0)
# Avoid warnings in CMake 3.0.2:
cmake_policy(SET CMP0042 NEW)
cmake_policy(SET CMP0043 NEW)
# Avoid warnings in CMake 3.0.2:
cmake_policy(SET CMP0042 NEW)
cmake_policy(SET CMP0043 NEW)
# allow VERSION argument in project()
cmake_policy(SET CMP0048 NEW)
# allow VERSION argument in project()
cmake_policy(SET CMP0048 NEW)
endif()
if (${CMAKE_VERSION} VERSION_GREATER 3.1)
if (POLICY CMP0054)
# do not interpret if() arguments as variables!
cmake_policy(SET CMP0054 NEW)
endif()
endmacro()