From 15c1469a54471f1b369a320fa8b311ff839c3b4f Mon Sep 17 00:00:00 2001 From: Laurent Rineau Date: Fri, 10 Jul 2015 17:01:42 +0200 Subject: [PATCH] CGAL requires CMake>=2.8.11. --- AABB_tree/demo/AABB_tree/CMakeLists.txt | 2 +- Alpha_shapes_3/demo/Alpha_shapes_3/CMakeLists.txt | 2 +- .../demo/Arrangement_on_surface_2/CMakeLists.txt | 2 +- .../demo/Arrangement_on_surface_2/old_demo/CMakeLists.txt | 2 +- .../demo/Boolean_set_operations_2/CMakeLists.txt | 2 +- .../Boolean_set_operations_2_GraphicsView/CMakeLists.txt | 2 +- Bounding_volumes/demo/Min_circle_2/CMakeLists.txt | 2 +- Bounding_volumes/demo/Min_ellipse_2/CMakeLists.txt | 2 +- .../Min_quadrilateral_2/Min_quadrilateral_2/CMakeLists.txt | 2 +- CGAL_ImageIO/demo/CGALimageIO/CMakeLists.txt | 2 +- CGAL_ipelets/demo/CGAL_ipelets/CMakeLists.txt | 2 +- CMakeLists.txt | 2 +- Circular_kernel_3/demo/Circular_kernel_3/CMakeLists.txt | 2 +- .../demo/Convex_decomposition_3/CMakeLists.txt | 2 +- Convex_hull_2/demo/Convex_hull_2/CMakeLists.txt | 2 +- Convex_hull_3/demo/Convex_hull_3/CMakeLists.txt | 2 +- Documentation/doc/Documentation/Installation.txt | 7 ++----- Envelope_3/demo/Envelope_3/CMakeLists.txt | 2 +- Geomview/demo/Geomview/CMakeLists.txt | 2 +- GraphicsView/demo/Alpha_shapes_2/CMakeLists.txt | 2 +- GraphicsView/demo/Apollonius_graph_2/CMakeLists.txt | 2 +- GraphicsView/demo/Bounding_volumes/CMakeLists.txt | 2 +- GraphicsView/demo/Circular_kernel_2/CMakeLists.txt | 2 +- GraphicsView/demo/Generator/CMakeLists.txt | 2 +- GraphicsView/demo/GraphicsView/CMakeLists.txt | 2 +- GraphicsView/demo/L1_Voronoi_diagram_2/CMakeLists.txt | 2 +- GraphicsView/demo/Largest_empty_rect_2/CMakeLists.txt | 2 +- .../demo/Periodic_2_triangulation_2/CMakeLists.txt | 2 +- GraphicsView/demo/Polygon/CMakeLists.txt | 2 +- GraphicsView/demo/Segment_Delaunay_graph_2/CMakeLists.txt | 2 +- GraphicsView/demo/Snap_rounding_2/CMakeLists.txt | 2 +- GraphicsView/demo/Spatial_searching_2/CMakeLists.txt | 2 +- GraphicsView/demo/Stream_lines_2/CMakeLists.txt | 2 +- GraphicsView/demo/Triangulation_2/CMakeLists.txt | 2 +- Installation/CMakeLists.txt | 2 +- Installation/INSTALL.md | 3 +-- Installation/demo/CMakeLists.txt | 2 +- Interpolation/demo/Interpolation/CMakeLists.txt | 2 +- .../demo/Kinetic_data_structures/CMakeLists.txt | 2 +- .../benchmark/Linear_cell_complex_3/CMakeLists.txt | 2 +- .../demo/Linear_cell_complex/CMakeLists.txt | 2 +- Matrix_search/demo/Matrix_search/CMakeLists.txt | 2 +- Mesh_2/demo/Mesh_2/CMakeLists.txt | 2 +- Mesh_2/demo/Mesh_2/Qt3/CMakeLists.txt | 2 +- Mesh_3/demo/Mesh_3/CMakeLists.txt | 2 +- Mesh_3/demo/Mesh_3/implicit_functions/CMakeLists.txt | 2 +- Nef_2/demo/Nef_2/CMakeLists.txt | 2 +- Nef_3/demo/Nef_3/CMakeLists.txt | 2 +- Nef_S2/demo/Nef_S2/CMakeLists.txt | 2 +- .../demo/Periodic_3_triangulation_3/CMakeLists.txt | 2 +- .../demo/Periodic_Lloyd_3/CMakeLists.txt | 2 +- Polyhedron/demo/Polyhedron/CMakeLists.txt | 2 +- .../demo/Polyhedron/implicit_functions/CMakeLists.txt | 2 +- Polyhedron_IO/demo/Polyhedron_IO/CMakeLists.txt | 2 +- .../demo/Polyline_simplification_2/CMakeLists.txt | 2 +- .../demo/Principal_component_analysis/CMakeLists.txt | 2 +- .../demo/Straight_skeleton_2/CMakeLists.txt | 2 +- Surface_mesher/demo/Surface_mesher/CMakeLists.txt | 2 +- Surface_modeling/demo/Surface_modeling/CMakeLists.txt | 2 +- Triangulation_3/demo/Triangulation_3/CMakeLists.txt | 2 +- .../demo/Triangulation_3_Geomview_demos/CMakeLists.txt | 2 +- Voronoi_diagram_2/demo/Voronoi_diagram_2/CMakeLists.txt | 2 +- 62 files changed, 63 insertions(+), 67 deletions(-) diff --git a/AABB_tree/demo/AABB_tree/CMakeLists.txt b/AABB_tree/demo/AABB_tree/CMakeLists.txt index 95cf17d72b0..cec72a6421c 100644 --- a/AABB_tree/demo/AABB_tree/CMakeLists.txt +++ b/AABB_tree/demo/AABB_tree/CMakeLists.txt @@ -6,7 +6,7 @@ project( AABB_demo ) set(CMAKE_INCLUDE_CURRENT_DIR ON) # Instruct CMake to run moc automatically when needed. set(CMAKE_AUTOMOC ON) -cmake_minimum_required(VERSION 2.8.10) +cmake_minimum_required(VERSION 2.8.11) if(POLICY CMP0043) cmake_policy(SET CMP0043 OLD) endif() diff --git a/Alpha_shapes_3/demo/Alpha_shapes_3/CMakeLists.txt b/Alpha_shapes_3/demo/Alpha_shapes_3/CMakeLists.txt index 19d7cc51ca6..36173ed36b4 100644 --- a/Alpha_shapes_3/demo/Alpha_shapes_3/CMakeLists.txt +++ b/Alpha_shapes_3/demo/Alpha_shapes_3/CMakeLists.txt @@ -6,7 +6,7 @@ project (Alpha_shape_3) set(CMAKE_INCLUDE_CURRENT_DIR ON) # Instruct CMake to run moc automatically when needed. set(CMAKE_AUTOMOC ON) -cmake_minimum_required(VERSION 2.8.10) +cmake_minimum_required(VERSION 2.8.11) if(POLICY CMP0043) cmake_policy(SET CMP0043 OLD) endif() diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/CMakeLists.txt b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/CMakeLists.txt index d7c936c0346..e0bdb28e7b3 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/CMakeLists.txt +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/CMakeLists.txt @@ -2,7 +2,7 @@ project( Arrangement_2 ) -cmake_minimum_required(VERSION 2.8.10) +cmake_minimum_required(VERSION 2.8.11) if(POLICY CMP0043) cmake_policy(SET CMP0043 OLD) endif() diff --git a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/old_demo/CMakeLists.txt b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/old_demo/CMakeLists.txt index 4d8d30ed3d2..294bca8def7 100644 --- a/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/old_demo/CMakeLists.txt +++ b/Arrangement_on_surface_2/demo/Arrangement_on_surface_2/old_demo/CMakeLists.txt @@ -2,7 +2,7 @@ project( Arrangement_2 ) -cmake_minimum_required(VERSION 2.8.10) +cmake_minimum_required(VERSION 2.8.11) if(POLICY CMP0043) cmake_policy(SET CMP0043 OLD) endif() diff --git a/Boolean_set_operations_2/demo/Boolean_set_operations_2/CMakeLists.txt b/Boolean_set_operations_2/demo/Boolean_set_operations_2/CMakeLists.txt index 960a7de91d5..02f936ad331 100644 --- a/Boolean_set_operations_2/demo/Boolean_set_operations_2/CMakeLists.txt +++ b/Boolean_set_operations_2/demo/Boolean_set_operations_2/CMakeLists.txt @@ -2,7 +2,7 @@ project( Boolean_operations_2 ) -cmake_minimum_required(VERSION 2.8.10) +cmake_minimum_required(VERSION 2.8.11) if(POLICY CMP0043) cmake_policy(SET CMP0043 OLD) endif() diff --git a/Boolean_set_operations_2/demo/Boolean_set_operations_2_GraphicsView/CMakeLists.txt b/Boolean_set_operations_2/demo/Boolean_set_operations_2_GraphicsView/CMakeLists.txt index 6cbdb7267fa..b76eefa5469 100644 --- a/Boolean_set_operations_2/demo/Boolean_set_operations_2_GraphicsView/CMakeLists.txt +++ b/Boolean_set_operations_2/demo/Boolean_set_operations_2_GraphicsView/CMakeLists.txt @@ -3,7 +3,7 @@ project( Boolean_operations_2_demo ) -cmake_minimum_required(VERSION 2.8.10) +cmake_minimum_required(VERSION 2.8.11) if(POLICY CMP0043) cmake_policy(SET CMP0043 OLD) endif() diff --git a/Bounding_volumes/demo/Min_circle_2/CMakeLists.txt b/Bounding_volumes/demo/Min_circle_2/CMakeLists.txt index da648320eb0..82e13eb325c 100644 --- a/Bounding_volumes/demo/Min_circle_2/CMakeLists.txt +++ b/Bounding_volumes/demo/Min_circle_2/CMakeLists.txt @@ -2,7 +2,7 @@ project( Min_circle_2_Demo ) -cmake_minimum_required(VERSION 2.8.10) +cmake_minimum_required(VERSION 2.8.11) if(POLICY CMP0043) cmake_policy(SET CMP0043 OLD) endif() diff --git a/Bounding_volumes/demo/Min_ellipse_2/CMakeLists.txt b/Bounding_volumes/demo/Min_ellipse_2/CMakeLists.txt index e8396988c5f..cb8da5cbc31 100644 --- a/Bounding_volumes/demo/Min_ellipse_2/CMakeLists.txt +++ b/Bounding_volumes/demo/Min_ellipse_2/CMakeLists.txt @@ -2,7 +2,7 @@ project( Min_ellipse_2_Demo ) -cmake_minimum_required(VERSION 2.8.10) +cmake_minimum_required(VERSION 2.8.11) if(POLICY CMP0043) cmake_policy(SET CMP0043 OLD) endif() diff --git a/Bounding_volumes/demo/Min_quadrilateral_2/Min_quadrilateral_2/CMakeLists.txt b/Bounding_volumes/demo/Min_quadrilateral_2/Min_quadrilateral_2/CMakeLists.txt index db1f49adb9c..45345004b0a 100644 --- a/Bounding_volumes/demo/Min_quadrilateral_2/Min_quadrilateral_2/CMakeLists.txt +++ b/Bounding_volumes/demo/Min_quadrilateral_2/Min_quadrilateral_2/CMakeLists.txt @@ -2,7 +2,7 @@ project( min_quadrilateral_2 ) -cmake_minimum_required(VERSION 2.8.10) +cmake_minimum_required(VERSION 2.8.11) if(POLICY CMP0043) cmake_policy(SET CMP0043 OLD) endif() diff --git a/CGAL_ImageIO/demo/CGALimageIO/CMakeLists.txt b/CGAL_ImageIO/demo/CGALimageIO/CMakeLists.txt index 37063d8e631..3394adbf9a1 100644 --- a/CGAL_ImageIO/demo/CGALimageIO/CMakeLists.txt +++ b/CGAL_ImageIO/demo/CGALimageIO/CMakeLists.txt @@ -1,6 +1,6 @@ project(image_to_vtk_viewer) -cmake_minimum_required(VERSION 2.8.10) +cmake_minimum_required(VERSION 2.8.11) if(POLICY CMP0043) cmake_policy(SET CMP0043 OLD) endif() diff --git a/CGAL_ipelets/demo/CGAL_ipelets/CMakeLists.txt b/CGAL_ipelets/demo/CGAL_ipelets/CMakeLists.txt index 567071c4cb7..dc4b94508d2 100644 --- a/CGAL_ipelets/demo/CGAL_ipelets/CMakeLists.txt +++ b/CGAL_ipelets/demo/CGAL_ipelets/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 2.8.10) +cmake_minimum_required(VERSION 2.8.11) if(POLICY CMP0043) cmake_policy(SET CMP0043 OLD) endif() diff --git a/CMakeLists.txt b/CMakeLists.txt index c5d9a6a96e3..22994ec982c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,7 +3,7 @@ message( "== CMake setup ==" ) project(CGAL CXX C) # Minimal version of CMake: -cmake_minimum_required(VERSION 2.8.10) +cmake_minimum_required(VERSION 2.8.11) # option for branch build diff --git a/Circular_kernel_3/demo/Circular_kernel_3/CMakeLists.txt b/Circular_kernel_3/demo/Circular_kernel_3/CMakeLists.txt index b428235bb63..5cd80fabca5 100644 --- a/Circular_kernel_3/demo/Circular_kernel_3/CMakeLists.txt +++ b/Circular_kernel_3/demo/Circular_kernel_3/CMakeLists.txt @@ -1,6 +1,6 @@ project (Circular_kernel_3) -cmake_minimum_required(VERSION 2.8.10) +cmake_minimum_required(VERSION 2.8.11) if(POLICY CMP0043) cmake_policy(SET CMP0043 OLD) endif() diff --git a/Convex_decomposition_3/demo/Convex_decomposition_3/CMakeLists.txt b/Convex_decomposition_3/demo/Convex_decomposition_3/CMakeLists.txt index bf64514266b..d4244de750d 100644 --- a/Convex_decomposition_3/demo/Convex_decomposition_3/CMakeLists.txt +++ b/Convex_decomposition_3/demo/Convex_decomposition_3/CMakeLists.txt @@ -2,7 +2,7 @@ project( Convex_decomposition_3 ) -cmake_minimum_required(VERSION 2.8.10) +cmake_minimum_required(VERSION 2.8.11) if(POLICY CMP0043) cmake_policy(SET CMP0043 OLD) endif() diff --git a/Convex_hull_2/demo/Convex_hull_2/CMakeLists.txt b/Convex_hull_2/demo/Convex_hull_2/CMakeLists.txt index 9faef52031d..c69d4fa86e3 100644 --- a/Convex_hull_2/demo/Convex_hull_2/CMakeLists.txt +++ b/Convex_hull_2/demo/Convex_hull_2/CMakeLists.txt @@ -2,7 +2,7 @@ project( convex_hull_2 ) -cmake_minimum_required(VERSION 2.8.10) +cmake_minimum_required(VERSION 2.8.11) if(POLICY CMP0043) cmake_policy(SET CMP0043 OLD) endif() diff --git a/Convex_hull_3/demo/Convex_hull_3/CMakeLists.txt b/Convex_hull_3/demo/Convex_hull_3/CMakeLists.txt index 4754dc3c726..ca7554ef8ba 100644 --- a/Convex_hull_3/demo/Convex_hull_3/CMakeLists.txt +++ b/Convex_hull_3/demo/Convex_hull_3/CMakeLists.txt @@ -4,7 +4,7 @@ project( Convex_hull_3_Demo ) -cmake_minimum_required(VERSION 2.8.10) +cmake_minimum_required(VERSION 2.8.11) if(POLICY CMP0043) cmake_policy(SET CMP0043 OLD) endif() diff --git a/Documentation/doc/Documentation/Installation.txt b/Documentation/doc/Documentation/Installation.txt index 6b24ea2e753..34b86a241d6 100644 --- a/Documentation/doc/Documentation/Installation.txt +++ b/Documentation/doc/Documentation/Installation.txt @@ -167,9 +167,7 @@ In order to build the \cgal libraries, you need a \cpp compiler. In order to configure, build, and install the \cgal libraries, examples and demos, you need CMake, a cross-platform "makefile generator". If CMake is not installed already you can obtain it from `http://www.cmake.org/`. -CMake version 2.6.3 or higher is required. On Windows, CMake -version 2.8.6 or higher is required, for a proper support of DLL's -generation. +CMake version 2.8.11 or higher is required. This manual explains only those features of CMake which are needed in order to build \cgal. Please refer to the CMake documentation at `http://www.cmake.org/` for further details. @@ -185,8 +183,7 @@ Visual \cpp solution and project file that you can use to build \cgal. \subsection installation_configuring_gui Configuring CGAL with the CMake GUI The simplest way to start the configuration is to run the graphical -user interface of CMake. We recommend to use `cmake-gui`. It -is available on many platforms as of CMake version 2.6. You must pass as +user interface of CMake. We recommend to use `cmake-gui`. You must pass as argument the root directory of \cgal. For example:
diff --git a/Envelope_3/demo/Envelope_3/CMakeLists.txt b/Envelope_3/demo/Envelope_3/CMakeLists.txt
index 25d4b2859d5..666f483719e 100644
--- a/Envelope_3/demo/Envelope_3/CMakeLists.txt
+++ b/Envelope_3/demo/Envelope_3/CMakeLists.txt
@@ -4,7 +4,7 @@
 
 project( Envelope_3_demo )
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Geomview/demo/Geomview/CMakeLists.txt b/Geomview/demo/Geomview/CMakeLists.txt
index de3b025197a..6ecbf001ccc 100644
--- a/Geomview/demo/Geomview/CMakeLists.txt
+++ b/Geomview/demo/Geomview/CMakeLists.txt
@@ -4,7 +4,7 @@
 
 project( Geomview_Demo )
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/GraphicsView/demo/Alpha_shapes_2/CMakeLists.txt b/GraphicsView/demo/Alpha_shapes_2/CMakeLists.txt
index e70dcd91b44..493816e8e25 100644
--- a/GraphicsView/demo/Alpha_shapes_2/CMakeLists.txt
+++ b/GraphicsView/demo/Alpha_shapes_2/CMakeLists.txt
@@ -3,7 +3,7 @@
 
 project (Alpha_shapes_2_demo)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/GraphicsView/demo/Apollonius_graph_2/CMakeLists.txt b/GraphicsView/demo/Apollonius_graph_2/CMakeLists.txt
index b57cd10535a..40e1b7aaa50 100644
--- a/GraphicsView/demo/Apollonius_graph_2/CMakeLists.txt
+++ b/GraphicsView/demo/Apollonius_graph_2/CMakeLists.txt
@@ -3,7 +3,7 @@
 
 project (Apollonius_graph_2_demo)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/GraphicsView/demo/Bounding_volumes/CMakeLists.txt b/GraphicsView/demo/Bounding_volumes/CMakeLists.txt
index 59bd97cd21e..e814d5f1df5 100644
--- a/GraphicsView/demo/Bounding_volumes/CMakeLists.txt
+++ b/GraphicsView/demo/Bounding_volumes/CMakeLists.txt
@@ -3,7 +3,7 @@
 
 project (Bounding_volumes)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/GraphicsView/demo/Circular_kernel_2/CMakeLists.txt b/GraphicsView/demo/Circular_kernel_2/CMakeLists.txt
index 2bb6dfcec46..658bb01c7f8 100644
--- a/GraphicsView/demo/Circular_kernel_2/CMakeLists.txt
+++ b/GraphicsView/demo/Circular_kernel_2/CMakeLists.txt
@@ -3,7 +3,7 @@
 
 project (Circular_kernel_2)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/GraphicsView/demo/Generator/CMakeLists.txt b/GraphicsView/demo/Generator/CMakeLists.txt
index 76f6d4345cc..ea06203df7d 100644
--- a/GraphicsView/demo/Generator/CMakeLists.txt
+++ b/GraphicsView/demo/Generator/CMakeLists.txt
@@ -3,7 +3,7 @@
 
 project (GeneratorDemo)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/GraphicsView/demo/GraphicsView/CMakeLists.txt b/GraphicsView/demo/GraphicsView/CMakeLists.txt
index af6be88958f..84e4dbbf4df 100644
--- a/GraphicsView/demo/GraphicsView/CMakeLists.txt
+++ b/GraphicsView/demo/GraphicsView/CMakeLists.txt
@@ -2,7 +2,7 @@
 
 project (GraphicsView)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/GraphicsView/demo/L1_Voronoi_diagram_2/CMakeLists.txt b/GraphicsView/demo/L1_Voronoi_diagram_2/CMakeLists.txt
index b9c7eb015bf..1d321d45047 100644
--- a/GraphicsView/demo/L1_Voronoi_diagram_2/CMakeLists.txt
+++ b/GraphicsView/demo/L1_Voronoi_diagram_2/CMakeLists.txt
@@ -3,7 +3,7 @@
 
 project (L1_voronoi_diagram_2)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/GraphicsView/demo/Largest_empty_rect_2/CMakeLists.txt b/GraphicsView/demo/Largest_empty_rect_2/CMakeLists.txt
index dc96dc13c10..371082b344e 100644
--- a/GraphicsView/demo/Largest_empty_rect_2/CMakeLists.txt
+++ b/GraphicsView/demo/Largest_empty_rect_2/CMakeLists.txt
@@ -3,7 +3,7 @@
 
 project (Largest_empty_rectangleDemo)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/GraphicsView/demo/Periodic_2_triangulation_2/CMakeLists.txt b/GraphicsView/demo/Periodic_2_triangulation_2/CMakeLists.txt
index 9eb7e62c04e..7d8ff03782c 100644
--- a/GraphicsView/demo/Periodic_2_triangulation_2/CMakeLists.txt
+++ b/GraphicsView/demo/Periodic_2_triangulation_2/CMakeLists.txt
@@ -1,6 +1,6 @@
 project (Periodic_2_Triangulation_2_demo)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/GraphicsView/demo/Polygon/CMakeLists.txt b/GraphicsView/demo/Polygon/CMakeLists.txt
index 44adae04edf..20fc3dc2fd0 100644
--- a/GraphicsView/demo/Polygon/CMakeLists.txt
+++ b/GraphicsView/demo/Polygon/CMakeLists.txt
@@ -3,7 +3,7 @@
 
 project (GraphicsView)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/GraphicsView/demo/Segment_Delaunay_graph_2/CMakeLists.txt b/GraphicsView/demo/Segment_Delaunay_graph_2/CMakeLists.txt
index c9b9bb0ffc2..5aa864208d3 100644
--- a/GraphicsView/demo/Segment_Delaunay_graph_2/CMakeLists.txt
+++ b/GraphicsView/demo/Segment_Delaunay_graph_2/CMakeLists.txt
@@ -3,7 +3,7 @@
 
 project (Segment_voronoi_2)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/GraphicsView/demo/Snap_rounding_2/CMakeLists.txt b/GraphicsView/demo/Snap_rounding_2/CMakeLists.txt
index 47087eb76c7..ba03c2f1e0b 100644
--- a/GraphicsView/demo/Snap_rounding_2/CMakeLists.txt
+++ b/GraphicsView/demo/Snap_rounding_2/CMakeLists.txt
@@ -3,7 +3,7 @@
 
 project (Snap_rounding_2_demo)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/GraphicsView/demo/Spatial_searching_2/CMakeLists.txt b/GraphicsView/demo/Spatial_searching_2/CMakeLists.txt
index 1ddcbb50494..e541182aa5e 100644
--- a/GraphicsView/demo/Spatial_searching_2/CMakeLists.txt
+++ b/GraphicsView/demo/Spatial_searching_2/CMakeLists.txt
@@ -3,7 +3,7 @@
 
 project (Spatial_searchingDemo)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/GraphicsView/demo/Stream_lines_2/CMakeLists.txt b/GraphicsView/demo/Stream_lines_2/CMakeLists.txt
index a9fbee1867e..bf778783aa0 100644
--- a/GraphicsView/demo/Stream_lines_2/CMakeLists.txt
+++ b/GraphicsView/demo/Stream_lines_2/CMakeLists.txt
@@ -3,7 +3,7 @@
 
 project (Stream_lines_2_demo)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/GraphicsView/demo/Triangulation_2/CMakeLists.txt b/GraphicsView/demo/Triangulation_2/CMakeLists.txt
index 6dec792d375..30a921133ae 100644
--- a/GraphicsView/demo/Triangulation_2/CMakeLists.txt
+++ b/GraphicsView/demo/Triangulation_2/CMakeLists.txt
@@ -3,7 +3,7 @@
 
 project (Triangulation_2)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Installation/CMakeLists.txt b/Installation/CMakeLists.txt
index dff9ad09a3b..814c35d9d3e 100644
--- a/Installation/CMakeLists.txt
+++ b/Installation/CMakeLists.txt
@@ -6,7 +6,7 @@
 project(CGAL CXX C)
 
 # Minimal version of CMake:
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 
 # Tested version:
 cmake_policy(VERSION 2.8.11)
diff --git a/Installation/INSTALL.md b/Installation/INSTALL.md
index 13ce4f22ec1..cc9ae038683 100644
--- a/Installation/INSTALL.md
+++ b/Installation/INSTALL.md
@@ -26,9 +26,8 @@ To install CGAL, you need 'cmake' and several third-party libraries.
 Some are essential for entire CGAL, some are mandatory for particular
 CGAL packages, some are only needed for demos.
 
-   * CMake (>= 2.6.3), the build system used by CGAL
+   * CMake (>= 2.8.11), the build system used by CGAL
      Required for building CGAL
-     On Windows, CMake >= 2.8.6 is required.
 
    * Boost (>= 1.48)
      Required for building CGAL and for applications using CGAL
diff --git a/Installation/demo/CMakeLists.txt b/Installation/demo/CMakeLists.txt
index b8d037f2955..4f63a6f4b22 100644
--- a/Installation/demo/CMakeLists.txt
+++ b/Installation/demo/CMakeLists.txt
@@ -1,6 +1,6 @@
 project(CGAL_DEMOS)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 
 if (CGAL_BRANCH_BUILD) 
 
diff --git a/Interpolation/demo/Interpolation/CMakeLists.txt b/Interpolation/demo/Interpolation/CMakeLists.txt
index 49b53955434..a10b1d78f46 100644
--- a/Interpolation/demo/Interpolation/CMakeLists.txt
+++ b/Interpolation/demo/Interpolation/CMakeLists.txt
@@ -4,7 +4,7 @@
 
 project( Interpolation_ )
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Kinetic_data_structures/demo/Kinetic_data_structures/CMakeLists.txt b/Kinetic_data_structures/demo/Kinetic_data_structures/CMakeLists.txt
index c493c33a90b..446f4ed3fbf 100644
--- a/Kinetic_data_structures/demo/Kinetic_data_structures/CMakeLists.txt
+++ b/Kinetic_data_structures/demo/Kinetic_data_structures/CMakeLists.txt
@@ -2,7 +2,7 @@
 
 project( Kinetic_data_structures_demo )
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Linear_cell_complex/benchmark/Linear_cell_complex_3/CMakeLists.txt b/Linear_cell_complex/benchmark/Linear_cell_complex_3/CMakeLists.txt
index 9e3deedc1af..5d328b3c7e1 100644
--- a/Linear_cell_complex/benchmark/Linear_cell_complex_3/CMakeLists.txt
+++ b/Linear_cell_complex/benchmark/Linear_cell_complex_3/CMakeLists.txt
@@ -1,6 +1,6 @@
 project(LCC_performance_3)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Linear_cell_complex/demo/Linear_cell_complex/CMakeLists.txt b/Linear_cell_complex/demo/Linear_cell_complex/CMakeLists.txt
index bd55d266510..99cf299301d 100644
--- a/Linear_cell_complex/demo/Linear_cell_complex/CMakeLists.txt
+++ b/Linear_cell_complex/demo/Linear_cell_complex/CMakeLists.txt
@@ -9,7 +9,7 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
 # Instruct CMake to run moc automatically when needed.
 set(CMAKE_AUTOMOC ON)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Matrix_search/demo/Matrix_search/CMakeLists.txt b/Matrix_search/demo/Matrix_search/CMakeLists.txt
index 47b8d45401c..25b766fe695 100644
--- a/Matrix_search/demo/Matrix_search/CMakeLists.txt
+++ b/Matrix_search/demo/Matrix_search/CMakeLists.txt
@@ -2,7 +2,7 @@
 
 project( Matrix_search_Demo ) 
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Mesh_2/demo/Mesh_2/CMakeLists.txt b/Mesh_2/demo/Mesh_2/CMakeLists.txt
index 0637ac3fe15..2b34c25097f 100644
--- a/Mesh_2/demo/Mesh_2/CMakeLists.txt
+++ b/Mesh_2/demo/Mesh_2/CMakeLists.txt
@@ -3,7 +3,7 @@
 
 project( mesh_2_demo )
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Mesh_2/demo/Mesh_2/Qt3/CMakeLists.txt b/Mesh_2/demo/Mesh_2/Qt3/CMakeLists.txt
index 22ab453bc86..d00e8d57a56 100644
--- a/Mesh_2/demo/Mesh_2/Qt3/CMakeLists.txt
+++ b/Mesh_2/demo/Mesh_2/Qt3/CMakeLists.txt
@@ -4,7 +4,7 @@
 
 project( mesh_2_qt3_demo )
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Mesh_3/demo/Mesh_3/CMakeLists.txt b/Mesh_3/demo/Mesh_3/CMakeLists.txt
index 55a5706c683..cc50e4cb13e 100644
--- a/Mesh_3/demo/Mesh_3/CMakeLists.txt
+++ b/Mesh_3/demo/Mesh_3/CMakeLists.txt
@@ -8,7 +8,7 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
 set(CMAKE_AUTOMOC ON)
 
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Mesh_3/demo/Mesh_3/implicit_functions/CMakeLists.txt b/Mesh_3/demo/Mesh_3/implicit_functions/CMakeLists.txt
index 4ebad8eb6e8..2e1ab09d1eb 100644
--- a/Mesh_3/demo/Mesh_3/implicit_functions/CMakeLists.txt
+++ b/Mesh_3/demo/Mesh_3/implicit_functions/CMakeLists.txt
@@ -2,7 +2,7 @@
 
 project( Mesh_3_implicit_functions )
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Nef_2/demo/Nef_2/CMakeLists.txt b/Nef_2/demo/Nef_2/CMakeLists.txt
index c0e150d9d5f..5582e3d8f97 100644
--- a/Nef_2/demo/Nef_2/CMakeLists.txt
+++ b/Nef_2/demo/Nef_2/CMakeLists.txt
@@ -2,7 +2,7 @@
 
 project( Nef_2 ) 
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Nef_3/demo/Nef_3/CMakeLists.txt b/Nef_3/demo/Nef_3/CMakeLists.txt
index 8db07ef5a2d..06312d95059 100644
--- a/Nef_3/demo/Nef_3/CMakeLists.txt
+++ b/Nef_3/demo/Nef_3/CMakeLists.txt
@@ -2,7 +2,7 @@
 
 project (Nef_3_Demo)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Nef_S2/demo/Nef_S2/CMakeLists.txt b/Nef_S2/demo/Nef_S2/CMakeLists.txt
index 5485f88bc37..99fd2a6b1cb 100644
--- a/Nef_S2/demo/Nef_S2/CMakeLists.txt
+++ b/Nef_S2/demo/Nef_S2/CMakeLists.txt
@@ -2,7 +2,7 @@
 
 project( Nef_S2 ) 
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Periodic_3_triangulation_3/demo/Periodic_3_triangulation_3/CMakeLists.txt b/Periodic_3_triangulation_3/demo/Periodic_3_triangulation_3/CMakeLists.txt
index 27072ce4e02..bec91348456 100644
--- a/Periodic_3_triangulation_3/demo/Periodic_3_triangulation_3/CMakeLists.txt
+++ b/Periodic_3_triangulation_3/demo/Periodic_3_triangulation_3/CMakeLists.txt
@@ -4,7 +4,7 @@
 
 project( Periodic_3_triangulation_3_demo )
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Periodic_3_triangulation_3/demo/Periodic_Lloyd_3/CMakeLists.txt b/Periodic_3_triangulation_3/demo/Periodic_Lloyd_3/CMakeLists.txt
index 5416f99ffb0..182362cc9c0 100644
--- a/Periodic_3_triangulation_3/demo/Periodic_Lloyd_3/CMakeLists.txt
+++ b/Periodic_3_triangulation_3/demo/Periodic_Lloyd_3/CMakeLists.txt
@@ -7,7 +7,7 @@ project (Periodic_Lloyd_3)
 set(CMAKE_INCLUDE_CURRENT_DIR ON)
 # Instruct CMake to run moc automatically when needed.
 set(CMAKE_AUTOMOC ON)
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Polyhedron/demo/Polyhedron/CMakeLists.txt b/Polyhedron/demo/Polyhedron/CMakeLists.txt
index 8c90a1743e7..3b49146afbf 100644
--- a/Polyhedron/demo/Polyhedron/CMakeLists.txt
+++ b/Polyhedron/demo/Polyhedron/CMakeLists.txt
@@ -5,7 +5,7 @@ project( Polyhedron )
 set(CMAKE_INCLUDE_CURRENT_DIR ON)
 # Instruct CMake to run moc automatically when needed.
 set(CMAKE_AUTOMOC ON)
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Polyhedron/demo/Polyhedron/implicit_functions/CMakeLists.txt b/Polyhedron/demo/Polyhedron/implicit_functions/CMakeLists.txt
index a38270add7f..3152d9b9be9 100644
--- a/Polyhedron/demo/Polyhedron/implicit_functions/CMakeLists.txt
+++ b/Polyhedron/demo/Polyhedron/implicit_functions/CMakeLists.txt
@@ -2,7 +2,7 @@
 
 project( Mesh_3_implicit_functions )
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Polyhedron_IO/demo/Polyhedron_IO/CMakeLists.txt b/Polyhedron_IO/demo/Polyhedron_IO/CMakeLists.txt
index 76d1d71ba73..1e91cdc1144 100644
--- a/Polyhedron_IO/demo/Polyhedron_IO/CMakeLists.txt
+++ b/Polyhedron_IO/demo/Polyhedron_IO/CMakeLists.txt
@@ -4,7 +4,7 @@
 
 project( Polyhedron_IO_Demo )
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Polyline_simplification_2/demo/Polyline_simplification_2/CMakeLists.txt b/Polyline_simplification_2/demo/Polyline_simplification_2/CMakeLists.txt
index cadde879a0c..c159d31b2ce 100644
--- a/Polyline_simplification_2/demo/Polyline_simplification_2/CMakeLists.txt
+++ b/Polyline_simplification_2/demo/Polyline_simplification_2/CMakeLists.txt
@@ -3,7 +3,7 @@
 
 project (Polyline_simplification_2)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Principal_component_analysis/demo/Principal_component_analysis/CMakeLists.txt b/Principal_component_analysis/demo/Principal_component_analysis/CMakeLists.txt
index b91a82b82cb..dc03be3282f 100644
--- a/Principal_component_analysis/demo/Principal_component_analysis/CMakeLists.txt
+++ b/Principal_component_analysis/demo/Principal_component_analysis/CMakeLists.txt
@@ -2,7 +2,7 @@
 
 project( PCA_demo )
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Straight_skeleton_2/demo/Straight_skeleton_2/CMakeLists.txt b/Straight_skeleton_2/demo/Straight_skeleton_2/CMakeLists.txt
index 16c9a047fee..07882d57a15 100644
--- a/Straight_skeleton_2/demo/Straight_skeleton_2/CMakeLists.txt
+++ b/Straight_skeleton_2/demo/Straight_skeleton_2/CMakeLists.txt
@@ -2,7 +2,7 @@
 
 project( straight_skeleton_2 ) 
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Surface_mesher/demo/Surface_mesher/CMakeLists.txt b/Surface_mesher/demo/Surface_mesher/CMakeLists.txt
index bc2b91b8437..da54c48c9fa 100644
--- a/Surface_mesher/demo/Surface_mesher/CMakeLists.txt
+++ b/Surface_mesher/demo/Surface_mesher/CMakeLists.txt
@@ -7,7 +7,7 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
 # Instruct CMake to run moc automatically when needed.
 set(CMAKE_AUTOMOC ON)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Surface_modeling/demo/Surface_modeling/CMakeLists.txt b/Surface_modeling/demo/Surface_modeling/CMakeLists.txt
index 6b7716bcc7d..8ba25e2e5c4 100644
--- a/Surface_modeling/demo/Surface_modeling/CMakeLists.txt
+++ b/Surface_modeling/demo/Surface_modeling/CMakeLists.txt
@@ -4,7 +4,7 @@
 
 project( Surface_modeling_demo )
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Triangulation_3/demo/Triangulation_3/CMakeLists.txt b/Triangulation_3/demo/Triangulation_3/CMakeLists.txt
index ca1c77ba4e7..425bb97fd15 100644
--- a/Triangulation_3/demo/Triangulation_3/CMakeLists.txt
+++ b/Triangulation_3/demo/Triangulation_3/CMakeLists.txt
@@ -8,7 +8,7 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
 # Instruct CMake to run moc automatically when needed.
 set(CMAKE_AUTOMOC ON)
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Triangulation_3/demo/Triangulation_3_Geomview_demos/CMakeLists.txt b/Triangulation_3/demo/Triangulation_3_Geomview_demos/CMakeLists.txt
index 42f495b5dc6..82989fc82de 100644
--- a/Triangulation_3/demo/Triangulation_3_Geomview_demos/CMakeLists.txt
+++ b/Triangulation_3/demo/Triangulation_3_Geomview_demos/CMakeLists.txt
@@ -4,7 +4,7 @@
 
 project( Triangulation_3_Demo )
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()
diff --git a/Voronoi_diagram_2/demo/Voronoi_diagram_2/CMakeLists.txt b/Voronoi_diagram_2/demo/Voronoi_diagram_2/CMakeLists.txt
index 8056e8841b4..52df2086fd2 100644
--- a/Voronoi_diagram_2/demo/Voronoi_diagram_2/CMakeLists.txt
+++ b/Voronoi_diagram_2/demo/Voronoi_diagram_2/CMakeLists.txt
@@ -2,7 +2,7 @@
 
 project( voronoi_diagram_2 ) 
 
-cmake_minimum_required(VERSION 2.8.10)
+cmake_minimum_required(VERSION 2.8.11)
 if(POLICY CMP0043)
   cmake_policy(SET CMP0043 OLD)
 endif()