Commit 59be3426 authored by Christopher Bruns's avatar Christopher Bruns
Browse files

Now cmake 2.4.6 will not barf on CMakeLists.txt

parent c0183d1f
...@@ -21,22 +21,18 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6) ...@@ -21,22 +21,18 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
# might actually make cmake LESS brittle? # might actually make cmake LESS brittle?
# (Probably the same genius who came up the endif(allthesamecrap) syntax) # (Probably the same genius who came up the endif(allthesamecrap) syntax)
# Older cmake versions do not have cmake_policy command # Older cmake versions do not have cmake_policy command
# Cmake 2.4.5, the default cmake on red hat linux, has the
# cmake_policy command, but it does not work
# "if(POLICY ..." does not work with cmake 2.4.[56] on red hat
# (cmake 2.4.7 is OK)
if(COMMAND cmake_policy) if(COMMAND cmake_policy)
# Cmake 2.4.5, the default cmake on red hat linux, has the if(CMAKE_MAJOR_VERSION GREATER 2 OR CMAKE_MINOR_VERSION GREATER 5)
# cmake_policy command, but it does not work cmake_policy(SET CMP0003 NEW)
if(${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4}) cmake_policy(SET CMP0005 NEW)
# do nothing endif(CMAKE_MAJOR_VERSION GREATER 2 OR CMAKE_MINOR_VERSION GREATER 5)
else(${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4}) if(CMAKE_MAJOR_VERSION GREATER 2 OR CMAKE_MINOR_VERSION GREATER 6 OR CMAKE_PATCH_VERSION GREATER 2)
if(POLICY CMP0003) cmake_policy(SET CMP0011 NEW)
cmake_policy(SET CMP0003 NEW) endif(CMAKE_MAJOR_VERSION GREATER 2 OR CMAKE_MINOR_VERSION GREATER 6 OR CMAKE_PATCH_VERSION GREATER 2)
endif(POLICY CMP0003)
if(POLICY CMP0005)
cmake_policy(SET CMP0005 NEW)
endif(POLICY CMP0005)
if(POLICY CMP0011)
cmake_policy(SET CMP0011 NEW)
endif(POLICY CMP0011)
endif(${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} EQUAL 4})
endif(COMMAND cmake_policy) endif(COMMAND cmake_policy)
# Don't create a new project name if this is part of a mega-build from the # Don't create a new project name if this is part of a mega-build from the
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment