cgal/Kinetic_data_structures/demo/Kinetic_data_structures
Laurent Rineau 2db4effa7e CMake: Fix the handling of cmake_policy
That is a followup-to my commit last year:
  | ------------------------------------------------------------------------
  | r63198 | lrineau | 2011-04-28 19:45:22 +0200 (Thu, 28 Apr 2011) | 5 lines
  | 
  | Try to fix my last revision about cmake_policy, with CMake-2.6.x
  | 
  | CMake gives an error if one tries to use cmake_policy(VERSION x.y.z) if
  | x.y.z is greater than the current CMake version.
  | 
  | ------------------------------------------------------------------------

The following check:
  if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" VERSION_GREATER 2.6)
is useless just after a call to:
 cmake_minimum_required(VERSION 2.6.2)



The script used to fix that was:


#!/usr/bin/env perl

$replacement=<<'END';
if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER 2.8.3)
  cmake_policy(VERSION 2.8.4)
else()
  cmake_policy(VERSION 2.6)
endif()
END

while(<>) {
    if(/if\("\${CMAKE_MAJOR_VERSION}.\${CMAKE_MINOR_VERSION}" VERSION_GREATER 2.6\)/) {
        while(<>) {
            if(/^endif\(\)/) {
                print "$replacement";
                while(<>) {
                    print;
                }
                exit 0
            }
        }
    }
    print;
}
2012-08-22 12:35:03 +00:00
..
data before trying to clean things up for new number type stuff 2007-01-18 23:26:44 +00:00
include First big patch to fix -Wunused-local-typedefs 2012-08-01 13:29:16 +00:00
CMakeLists.txt CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Delaunay_triangulation_3.cpp fixed demos. Found some problem with dynamic insertion in regular triangulations. 2008-01-14 22:01:20 +00:00
KDS_Delaunay_triangulation_2.cpp Rename 2D demos, and "dont_submit" 3D ones. 2008-10-21 09:59:04 +00:00
KDS_Delaunay_triangulation_stable_subset_2.cpp thank you, eagle 2010-08-23 17:36:50 +00:00
KDS_generate_data.cpp Remove extra ';' 2010-08-23 13:36:27 +00:00
KDS_gui_2.cpp Rename 2D demos, and "dont_submit" 3D ones. 2008-10-21 09:59:04 +00:00
SoQt_examiner_viewer.cpp change LGPLv2 -> LGPLv3 2011-10-10 13:48:25 +00:00
gui_3.cpp fixed demos. Found some problem with dynamic insertion in regular triangulations. 2008-01-14 22:01:20 +00:00
regular_triangulation_3.cpp fixed demos. Found some problem with dynamic insertion in regular triangulations. 2008-01-14 22:01:20 +00:00