From 4a411a3abb247db2b8ebac1d9c90d3f35562cec5 Mon Sep 17 00:00:00 2001 From: Rolf Eike Beer Date: Wed, 18 May 2016 08:54:22 +0200 Subject: [PATCH] Simplify checking if CMake policies need to be set Remove the magic knowledge about when a policy was introduced, simply check if the policy exists. Closes GH-196. (cherry picked from commit 8714e651551428b0fed15b7a98d1be514921af7d) --- CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 831dabf8..03ac969e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -127,12 +127,12 @@ endif() # Setting COMPILE_DEFINITIONS_ is deprecated since CMake 3.0 in favor of generator expressions. # These have existed since CMake 2.8.10; until we depend on that, we have to explicitly enable the old policy. -if (CMAKE_MAJOR_VERSION GREATER 2) +if (POLICY CMP0043) cmake_policy(SET CMP0043 OLD) endif() # Honor visibility settings for all target types -if (CMAKE_VERSION VERSION_GREATER 3.3) +if (POLICY CMP0063) cmake_policy(SET CMP0063 NEW) endif() -- 2.20.1