cgal/Mesh_2/include/CGAL/Mesh_2
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
..
Clusters.h First big patch to fix -Wunused-local-typedefs 2012-08-01 13:29:16 +00:00
Do_not_refine_edges.h Bug fix: g++-4.7 (and C++03/11) requires to qualify the call. 2012-05-21 06:53:58 +00:00
Face_badness.h Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Output_stream.h Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
README
Refine_edges.h Add an option to check the syntax of headers, individually. 2012-10-05 12:21:44 +00:00
Refine_edges_visitor.h Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Refine_edges_with_clusters.h Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00
Refine_faces.h Turn QPL into LGPLv3+ 2012-01-13 16:33:35 +00:00

README

No header in this sub-directory, but Face_badness.h, is documented. They
are internal headers of the Mesh_2 packages, and should not be used.

If you want to use some undocumented functionnality, please contact me
(Laurent Rineau <laurent.rineau@ens.fr>) so that we can see if I can move
some internal details to the documented interface.