Fix support for CMake < 3
authorManuel Nickschas <sputnick@quassel-irc.org>
Thu, 24 Jul 2014 21:20:41 +0000 (23:20 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Thu, 24 Jul 2014 21:20:41 +0000 (23:20 +0200)
Meh. Apparently I can't just set behavior for future policies, so we
need to ensure that we're actually running CMake 3.

CMakeLists.txt

index 0c1141f..7e23817 100644 (file)
@@ -36,8 +36,9 @@ include(QuasselMacros)
 
 # Setting COMPILE_DEFINITIONS_<CONFIG> 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.
-cmake_policy(SET CMP0043 OLD)
-
+if (CMAKE_MAJOR_VERSION GREATER 2)
+    cmake_policy(SET CMP0043 OLD)
+endif()
 
 # Options and variables that can be set on the command line
 #####################################################################