aboutsummaryrefslogtreecommitdiffstats
path: root/cmake/EthPolicy.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/EthPolicy.cmake')
-rw-r--r--cmake/EthPolicy.cmake28
1 files changed, 6 insertions, 22 deletions
diff --git a/cmake/EthPolicy.cmake b/cmake/EthPolicy.cmake
index 31b09f15..4e29898c 100644
--- a/cmake/EthPolicy.cmake
+++ b/cmake/EthPolicy.cmake
@@ -4,32 +4,16 @@ macro (eth_policy)
# link_directories() treats paths relative to the source dir.
cmake_policy(SET CMP0015 NEW)
- # let cmake autolink dependencies on windows
- cmake_policy(SET CMP0020 NEW)
+ # Avoid warnings in CMake 3.0.2:
+ cmake_policy(SET CMP0042 NEW)
+ cmake_policy(SET CMP0043 NEW)
- # CMake 2.8.12 and lower allowed the use of targets and files with double
- # colons in target_link_libraries,
- cmake_policy(SET CMP0028 OLD)
+ # allow VERSION argument in project()
+ cmake_policy(SET CMP0048 NEW)
- if (${CMAKE_VERSION} VERSION_GREATER 3.0)
-
- # fix MACOSX_RPATH
- cmake_policy(SET CMP0042 OLD)
-
- # ignore COMPILE_DEFINITIONS_<Config> properties
- cmake_policy(SET CMP0043 OLD)
-
- # 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()