The public CGAL repository, see the README below
Go to file
Laurent Rineau 0a081c2abd Add an option to check the syntax of headers, individually.
That feature can be enabled with g++, clang++, and icpc (intel). It could
be implemented for MSVC, with the flag /Zs, but that is not yet done (and
probably will not).

The option is controlled by a CMake option, CGAL_ENABLE_CHECK_HEADERS, that
is disabled by default. If that option is enabled by the user, then CMake
will check if the compiler $CXX understand the syntax:
  $CXX -x c++ -fsyntax-only CGAL/header.h
and send an error otherwise.

Then phony targets will be created:
  - a target check_CGAL__header_h for each header <CGAL/header.h>,
  - a target check_pkg_<pkg> for each package <pgk>,
  - and a target check_headers for the whole CGAL.

Those new targets currently give a lot of compilation errors if
CGAL_ENABLE_CHECK_HEADERS is enabled!

+ fix several missing includes in Mesh_2.
2012-10-05 12:21:44 +00:00
AABB_tree Fix a typo in a tex command that broke the AABB_tree documentation. 2012-09-12 14:29:30 +00:00
Algebraic_foundations First big patch to fix -Wunused-local-typedefs 2012-08-01 13:29:16 +00:00
Algebraic_kernel_d reduce running time 2012-09-27 21:47:48 +00:00
Algebraic_kernel_for_circles First big patch to fix -Wunused-local-typedefs 2012-08-01 13:29:16 +00:00
Algebraic_kernel_for_spheres Remove / comment out unused local typedefs. Fix one place where FT was used instead of RT (homogeneous coordinates, probably never compiled). 2012-07-28 06:21:06 +00:00
Alpha_shapes_2 locate is a dependent name and needs to be qualified to be found 2012-10-03 10:14:08 +00:00
Alpha_shapes_3 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Apollonius_graph_2 First big patch to fix -Wunused-local-typedefs 2012-08-01 13:29:16 +00:00
Arithmetic_kernel CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Arrangement_on_surface_2 Cleanup 2012-09-24 15:56:35 +00:00
BGL Removed all places where the CGAL_CFG_NO_TMPL_IN_TMPL work-around was 2012-04-13 13:13:30 +00:00
Boolean_set_operations_2 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Bounding_volumes One path of an example was still lagging behind. 2012-09-19 08:58:41 +00:00
Box_intersection_d Fix a compilation error with clang 3.1. It has trouble with default arguments in dependent templates 2012-06-26 09:22:39 +00:00
CGAL_Core new name of package 2012-08-03 17:37:50 +00:00
CGAL_ImageIO CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
CGAL_ipelets CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Cartesian_kernel Merged ^/branches/next here 2012-04-16 08:53:21 +00:00
Circular_kernel_2 First big patch to fix -Wunused-local-typedefs 2012-08-01 13:29:16 +00:00
Circular_kernel_3 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Circulator Move <CGAL/Testsuite/use.h> to <CGAL/use.h> (in the Installation package) 2012-08-09 15:34:08 +00:00
Combinatorial_map * Add generic beta in CMap (small feature); 2012-09-06 11:42:50 +00:00
Conic_2 First big patch to fix -Wunused-local-typedefs 2012-08-01 13:29:16 +00:00
Convex_decomposition_3 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Convex_hull_2 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Convex_hull_3 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Convex_hull_d CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Developers_manual references to undefined labels removed 2012-05-22 07:33:43 +00:00
Distance_2 Remove extra #include 2012-05-09 09:24:54 +00:00
Distance_3 Fix for Windows 'min/max' bug 2012-01-18 11:19:51 +00:00
Envelope_2 cleanup 2012-07-07 15:37:56 +00:00
Envelope_3 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Filtered_kernel CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Generator missing headers for windows 2012-09-27 13:24:24 +00:00
Geomview CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
GraphicsView Fix: allow the drap&drop of a collection of files, and open all of them... 2012-09-27 13:29:40 +00:00
HalfedgeDS Remove warning about unused parameter 2012-07-27 08:59:52 +00:00
Hash_map Add license files, per package 2012-01-16 15:54:22 +00:00
Homogeneous_kernel First big patch to fix -Wunused-local-typedefs 2012-08-01 13:29:16 +00:00
Inscribed_areas The old test also compared input with output. 2012-09-19 08:54:44 +00:00
Installation Add an option to check the syntax of headers, individually. 2012-10-05 12:21:44 +00:00
Interpolation CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Intersections_2 WARNFIX 2012-08-06 15:32:55 +00:00
Intersections_3 WARNFIX: Silence a good part of unused variable/parameter warnings. 2012-08-07 11:04:32 +00:00
Interval_skip_list Cancel the renaming of the file terrain.pts 2012-06-12 14:26:55 +00:00
Interval_support explicitly check that the Interval template parameter is an interval. 2012-01-20 13:08:32 +00:00
Inventor Add license files, per package 2012-01-16 15:54:22 +00:00
Jet_fitting_3 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Kernel_23 Remove use.h from Kernel_23/test 2012-08-09 08:48:36 +00:00
Kernel_d Typo in Center_of_sphere_d. 2012-09-24 14:15:54 +00:00
Kinetic_data_structures CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
LEDA Add license files, per package 2012-01-16 15:54:22 +00:00
Linear_cell_complex use \ccc in doc 2012-09-13 10:13:38 +00:00
MacOSX change LGPLv2 -> LGPLv3 2011-10-10 13:48:25 +00:00
Maintenance Added 3 developers 2012-09-22 21:10:51 +00:00
Manual c++0x is c++11 2012-10-04 08:27:11 +00:00
Manual_tools update bibtex files in manual tools too 2012-07-24 12:03:09 +00:00
Matrix_search Merge branches/next. 2012-09-18 16:51:03 +00:00
Mesh_2 Add an option to check the syntax of headers, individually. 2012-10-05 12:21:44 +00:00
Mesh_3 BUGFIX: backup points attributes before the call to c3t3.remove_from_complex 2012-10-04 14:56:03 +00:00
Minkowski_sum_2 First big patch to fix -Wunused-local-typedefs 2012-08-01 13:29:16 +00:00
Minkowski_sum_3 Remove a warning Minkowski_sum_3 2012-02-03 11:03:00 +00:00
Modifier Add license files, per package 2012-01-16 15:54:22 +00:00
Modular_arithmetic WARNFIX: fix some warnings triggered by -Wconversion on g++ 2012-08-09 16:06:54 +00:00
Nef_2 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Nef_3 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Nef_S2 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Number_types Bug: missing one function in NumTraits. 2012-09-04 13:08:46 +00:00
OpenNL WARNFIX: Silence a good part of unused variable/parameter warnings. 2012-08-07 11:04:32 +00:00
Optimisation_basic Add license files, per package 2012-01-16 15:54:22 +00:00
Partition_2 First big patch to fix -Wunused-local-typedefs 2012-08-01 13:29:16 +00:00
Periodic_3_triangulation_3 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Point_set_2 Fix for Windows 'min/max' bug 2012-01-18 10:59:39 +00:00
Point_set_processing_3 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Polygon Add license files, per package 2012-01-16 15:54:22 +00:00
Polyhedron Bug fix when the polygons soup is a polyhedron with borders 2012-09-27 14:11:22 +00:00
Polyhedron_IO CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Polynomial LiS_HAVE_CORE -> CGAL_USE_CORE 2012-08-22 09:06:07 +00:00
Polytope_distance_d Merge Width_3 and parts of Matrix_search into Polytope_distance_d. 2012-08-16 15:56:16 +00:00
Principal_component_analysis CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Profiling_tools Add license files, per package 2012-01-16 15:54:22 +00:00
QP_solver WARNFIX: Silence a good part of unused variable/parameter warnings. 2012-08-07 11:04:32 +00:00
Qt_widget CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Random_numbers Add license files, per package 2012-01-16 15:54:22 +00:00
Ridges_3 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
STL_Extension Unconditionally disable NO_TR1 defines. 2012-09-28 13:15:14 +00:00
Scripts cmake's link_libraries is deprecated 2012-08-03 22:32:39 +00:00
SearchStructures First big patch to fix -Wunused-local-typedefs 2012-08-01 13:29:16 +00:00
Segment_Delaunay_graph_2 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Skin_surface_3 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Snap_rounding_2 First big patch to fix -Wunused-local-typedefs 2012-08-01 13:29:16 +00:00
Solver_interface Fix a compilation error 2012-06-29 11:07:34 +00:00
Spatial_searching doc bug fix: Sphere_2 is Circle_2 2012-08-28 08:08:51 +00:00
Spatial_sorting Add license files, per package 2012-01-16 15:54:22 +00:00
Straight_skeleton_2 BUGFIX in offset computation 2012-10-03 08:33:54 +00:00
Stream_lines_2 correct bug introduced in r67354 2012-01-24 08:16:42 +00:00
Stream_support WARNFIX: fix some warnings triggered by -Wconversion on g++ 2012-08-09 16:06:54 +00:00
Subdivision_method_3 WARNFIX: fix some warnings triggered by -Wconversion on g++ 2012-08-09 16:06:54 +00:00
Surface_mesh_parameterization CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Surface_mesh_simplification typo in function names (missing _) 2012-10-04 21:46:27 +00:00
Surface_mesher Fix the package root of Surface_mesher, in demo/Surface_mesher 2012-09-20 14:38:52 +00:00
Surface_reconstruction_points_3 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Testsuite Move <CGAL/Testsuite/use.h> to <CGAL/use.h> (in the Installation package) 2012-08-09 15:34:08 +00:00
Triangulation_2 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Triangulation_3 CMake: Fix the handling of cmake_policy 2012-08-22 12:35:03 +00:00
Union_find Add license files, per package 2012-01-16 15:54:22 +00:00
Voronoi_diagram_2 this should not be a reference (at least a const ref), 2012-09-05 10:51:01 +00:00
kdtree Add license files, per package 2012-01-16 15:54:22 +00:00
wininst Prepare for CGAL-4.1 2012-08-03 12:26:38 +00:00
.gitattributes BUGFIX in offset computation 2012-10-03 08:33:54 +00:00
.gitignore Remove Optimisation_doc. 2012-09-24 11:36:57 +00:00
CMakeLists.txt Enable C for the complete CGAL project 2012-05-24 08:10:39 +00:00
copyright correct library names 2012-08-03 18:09:57 +00:00