diff --git a/.travis.yml b/.travis.yml index 3154fc76141..bba533ca213 100644 --- a/.travis.yml +++ b/.travis.yml @@ -103,47 +103,19 @@ install: - bash .travis/install.sh - if [[ "$CXX" = "clang++" ]]; then export CXX=clang++-3.6 CC=clang-3.6; fi before_script: +- wget -O doxygen_exe https://cgal.geometryfactory.com/~mgimeno/doxygen_exe +- sudo mv doxygen_exe /usr/bin/doxygen +- sudo chmod +x /usr/bin/doxygen - mkdir -p build - cd build -- cmake -DCGAL_HEADER_ONLY=ON -DQt5_DIR="/opt/qt55/lib/cmake/Qt5" -DQt5Svg_DIR="/opt/qt55/lib/cmake/Qt5Svg" -DQt5OpenGL_DIR="/opt/qt55/lib/cmake/Qt5OpenGL" -DCMAKE_CXX_FLAGS_RELEASE=-DCGAL_NDEBUG .. +- cmake -DCMAKE_CXX_FLAGS="-std=c++11" -DCGAL_HEADER_ONLY=ON -DQt5_DIR="/opt/qt55/lib/cmake/Qt5" -DQt5Svg_DIR="/opt/qt55/lib/cmake/Qt5Svg" -DQt5OpenGL_DIR="/opt/qt55/lib/cmake/Qt5OpenGL" -DCMAKE_CXX_FLAGS_RELEASE=-DCGAL_NDEBUG .. - make - sudo make install &>/dev/null - cd .. - sudo bash ./.travis/install_openmesh.sh -script: +script: - cd ./.travis - bash -x -e ./build_package.sh $PACKAGE -addons: - apt: - sources: - - sourceline: 'ppa:ppsspp/cmake' - - sourceline: 'ppa:hedges/qt5.5' - packages: - - clang-3.6 - - zsh - - cmake - - libboost1.55-dev - - libboost-system1.55-dev - - libboost-program-options1.55-dev - - libboost-thread1.55-dev - - libboost-iostreams1.55-dev - - libgmp-dev - - libmpfr-dev - - libmpfi-dev - - zlib1g-dev - - libeigen3-dev # too old - - qt55base - - qt55script - - qt55svg - - qt55tools - - qt55graphicaleffects - - - mesa-common-dev - - libglu1-mesa-dev - # Not allowed (yet) - # - geomview - # - libglew1.5-dev - # - libipe-dev notifications: email: on_success: change # default: always diff --git a/.travis/build_package.sh b/.travis/build_package.sh index 5bc7b796a68..8309c2f56e9 100755 --- a/.travis/build_package.sh +++ b/.travis/build_package.sh @@ -47,7 +47,7 @@ function build_demo { cmake -DCGAL_DIR="/usr/local/lib/cmake/CGAL" -DQt5_DIR="/opt/qt55/lib/cmake/Qt5" -DQt5Svg_DIR="/opt/qt55/lib/cmake/Qt5Svg" -DQt5OpenGL_DIR="/opt/qt55/lib/cmake/Qt5OpenGL" -DCGAL_DONT_OVERRIDE_CMAKE_FLAGS:BOOL=ON -DCMAKE_CXX_FLAGS_RELEASE="${CXX_FLAGS} ${EXTRA_CXX_FLAGS}" .. make -j2 } - +old_IFS=$IFS IFS=$' ' ROOT="$PWD/.." NEED_3D=0 @@ -55,14 +55,14 @@ for ARG in $(echo "$@") do if [ "$ARG" = "CHECK" ] then + IFS=$old_IFS zsh $ROOT/Scripts/developer_scripts/test_merge_of_branch HEAD - mkdir -p build-travis - pushd build-travis - cmake -DCGAL_ENABLE_CHECK_HEADERS=ON -DQt5_DIR="/opt/qt55/lib/cmake/Qt5" ../.. - make -j2 check_headers - popd + #test dependencies + cd $ROOT + bash Scripts/developer_scripts/cgal_check_dependencies.sh /usr/bin/doxygen + cd .travis #parse current matrix and check that no package has been forgotten - old_IFS=$IFS + IFS=$'\n' COPY=0 MATRIX=() @@ -82,7 +82,7 @@ do done DIFFERENCE=$(echo ${MATRIX[@]} ${PACKAGES[@]} | tr ' ' '\n' | sort | uniq -u) - IFS=$old_IFS + IFS=$' ' if [ "${DIFFERENCE[0]}" != "" ] then echo "The matrix and the actual package list differ : ." @@ -116,9 +116,20 @@ do cd .. exit 0 fi - EXAMPLES="$ARG/examples/$ARG" - TEST="$ARG/test/$ARG" - DEMOS=$ROOT/$ARG/demo/* + + IFS=$old_IFS + if [ -n "$TRAVIS_PULL_REQUEST" ] && [ "$ARG" != Polyhedron_demo ]; then + DO_IGNORE=FALSE + . $ROOT/.travis/test_package.sh "$ROOT" "$ARG" + echo "DO_IGNORE is $DO_IGNORE" + if [ "$DO_IGNORE" = "TRUE" ]; then + continue + fi + fi + IFS=$' ' + EXAMPLES="$ARG/examples/$ARG" + TEST="$ARG/test/$ARG" + DEMOS=$ROOT/$ARG/demo/* if [ "$ARG" = AABB_tree ] || [ "$ARG" = Alpha_shapes_3 ] ||\ [ "$ARG" = Circular_kernel_3 ] || [ "$ARG" = Linear_cell_complex ] ||\ [ "$ARG" = Periodic_3_triangulation_3 ] || [ "$ARG" = Principal_component_analysis ] ||\ @@ -126,21 +137,21 @@ do NEED_3D=1 fi - if [ -d "$ROOT/$EXAMPLES" ] - then + if [ -d "$ROOT/$EXAMPLES" ] + then cd $ROOT/$EXAMPLES build_examples elif [ "$ARG" != Polyhedron_demo ]; then echo "No example found for $ARG" - fi + fi - if [ -d "$ROOT/$TEST" ] - then + if [ -d "$ROOT/$TEST" ] + then cd $ROOT/$TEST build_tests elif [ "$ARG" != Polyhedron_demo ]; then echo "No test found for $ARG" - fi + fi #Packages like Periodic_3_triangulation_3 contain multiple demos for DEMO in $DEMOS; do DEMO=${DEMO#"$ROOT"} @@ -164,7 +175,7 @@ do build_demo fi done - +IFS=$old_IFS # Local Variables: # tab-width: 2 # sh-basic-offset: 2 diff --git a/.travis/install.sh b/.travis/install.sh index f4684522cfe..e3dfe9dbb4e 100644 --- a/.travis/install.sh +++ b/.travis/install.sh @@ -12,7 +12,7 @@ do DONE=1 && sudo -E apt-add-repository -y "ppa:hedges/qt5.5" || DONE=0 && sleep 5 done -for pkg in clang-3.6 zsh cmake libboost1.55-dev libboost-system1.55-dev libboost-program-options1.55-dev libboost-thread1.55-dev libboost-iostreams1.55-dev libgmp-dev libmpfr-dev libmpfi-dev zlib1g-dev libeigen3-dev qt55base qt55script qt55svg qt55tools qt55graphicaleffects mesa-common-dev libglu1-mesa-dev +for pkg in clang-3.6 zsh flex bison cmake graphviz libboost1.55-dev libboost-system1.55-dev libboost-program-options1.55-dev libboost-thread1.55-dev libboost-iostreams1.55-dev libgmp-dev libmpfr-dev libmpfi-dev zlib1g-dev libeigen3-dev qt55base qt55script qt55svg qt55tools qt55graphicaleffects libopencv-dev mesa-common-dev libmetis-dev libglu1-mesa-dev do DONE=0 while [ $DONE = 0 ] @@ -20,3 +20,4 @@ do DONE=1 && sudo -E apt-get -yq --no-install-suggests --no-install-recommends --force-yes install $pkg || DONE=0 && sudo apt-get update done done + diff --git a/.travis/template.txt b/.travis/template.txt index b483bfd89c3..32ef77d336e 100644 --- a/.travis/template.txt +++ b/.travis/template.txt @@ -7,49 +7,20 @@ matrix: install: - bash .travis/install.sh - if [[ "$CXX" = "clang++" ]]; then export CXX=clang++-3.6 CC=clang-3.6; fi - before_script: +- wget -O doxygen_exe https://cgal.geometryfactory.com/~mgimeno/doxygen_exe +- sudo mv doxygen_exe /usr/bin/doxygen +- sudo chmod +x /usr/bin/doxygen - mkdir -p build - cd build -- cmake -DCGAL_HEADER_ONLY=ON -DQt5_DIR="/opt/qt55/lib/cmake/Qt5" -DQt5Svg_DIR="/opt/qt55/lib/cmake/Qt5Svg" -DQt5OpenGL_DIR="/opt/qt55/lib/cmake/Qt5OpenGL" -DCMAKE_CXX_FLAGS_RELEASE=-DCGAL_NDEBUG .. +- cmake -DCMAKE_CXX_FLAGS="-std=c++11" -DCGAL_HEADER_ONLY=ON -DQt5_DIR="/opt/qt55/lib/cmake/Qt5" -DQt5Svg_DIR="/opt/qt55/lib/cmake/Qt5Svg" -DQt5OpenGL_DIR="/opt/qt55/lib/cmake/Qt5OpenGL" -DCMAKE_CXX_FLAGS_RELEASE=-DCGAL_NDEBUG .. - make - sudo make install &>/dev/null - cd .. - sudo bash ./.travis/install_openmesh.sh -script: +script: - cd ./.travis - bash -x -e ./build_package.sh $PACKAGE -addons: - apt: - sources: - - sourceline: 'ppa:ppsspp/cmake' - - sourceline: 'ppa:hedges/qt5.5' - packages: - - clang-3.6 - - zsh - - cmake - - libboost1.55-dev - - libboost-system1.55-dev - - libboost-program-options1.55-dev - - libboost-thread1.55-dev - - libboost-iostreams1.55-dev - - libgmp-dev - - libmpfr-dev - - libmpfi-dev - - zlib1g-dev - - libeigen3-dev # too old - - qt55base - - qt55script - - qt55svg - - qt55tools - - qt55graphicaleffects - - - mesa-common-dev - - libglu1-mesa-dev - # Not allowed (yet) - # - geomview - # - libglew1.5-dev - # - libipe-dev notifications: email: on_success: change # default: always diff --git a/.travis/test_package.sh b/.travis/test_package.sh new file mode 100644 index 00000000000..930ba4fcdb3 --- /dev/null +++ b/.travis/test_package.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +#Will cd $1 and test package named $2 +#to find out if it or one of its dependencies has changed in the current branch + +DO_IGNORE=FALSE +cd $1 +if [ ! -f "$2/package_info/$ARG/dependencies" ];then + echo "No dependencies found for $2" + return +fi +LIST_OF_FILES=$(git diff --name-only origin/master |cut -d/ -f1 |uniq |sort) +LIST_OF_DEPS=$(cat "$2/package_info/$ARG/dependencies") +echo "$LIST_OF_DEPS" +for flie in $LIST_OF_DEPS +do + [[ $LIST_OF_FILES =~ (^|[[:space:]])$flie($|[[:space:]]) ]] && return +done +echo "Package ignored because none of its dependencies has been modified." +DO_IGNORE=TRUE + diff --git a/AABB_tree/package_info/AABB_tree/dependencies b/AABB_tree/package_info/AABB_tree/dependencies new file mode 100644 index 00000000000..297b8bbf9b9 --- /dev/null +++ b/AABB_tree/package_info/AABB_tree/dependencies @@ -0,0 +1,19 @@ + +AABB_tree +Algebraic_foundations +BGL +Cartesian_kernel +Circulator +Distance_2 +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +Property_map +STL_Extension +Spatial_searching +Stream_support diff --git a/Advancing_front_surface_reconstruction/package_info/Advancing_front_surface_reconstruction/dependencies b/Advancing_front_surface_reconstruction/package_info/Advancing_front_surface_reconstruction/dependencies new file mode 100644 index 00000000000..3f89df2428d --- /dev/null +++ b/Advancing_front_surface_reconstruction/package_info/Advancing_front_surface_reconstruction/dependencies @@ -0,0 +1,34 @@ + +Advancing_front_surface_reconstruction +Algebraic_foundations +Arithmetic_kernel +BGL +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +HalfedgeDS +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modifier +Modular_arithmetic +Number_types +Polygon +Polyhedron +Polyhedron_IO +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support +TDS_2 +TDS_3 +Triangulation_2 +Triangulation_3 diff --git a/Algebraic_foundations/package_info/Algebraic_foundations/dependencies b/Algebraic_foundations/package_info/Algebraic_foundations/dependencies new file mode 100644 index 00000000000..e323621c3b0 --- /dev/null +++ b/Algebraic_foundations/package_info/Algebraic_foundations/dependencies @@ -0,0 +1,10 @@ + +Algebraic_foundations +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Algebraic_kernel_d/package_info/Algebraic_kernel_d/dependencies b/Algebraic_kernel_d/package_info/Algebraic_kernel_d/dependencies new file mode 100644 index 00000000000..7e92ed6d189 --- /dev/null +++ b/Algebraic_kernel_d/package_info/Algebraic_kernel_d/dependencies @@ -0,0 +1,16 @@ + +Algebraic_foundations +Algebraic_kernel_d +Arithmetic_kernel +CGAL_Core +Circulator +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Polynomial +Profiling_tools +Random_numbers +STL_Extension +Stream_support diff --git a/Algebraic_kernel_for_circles/package_info/Algebraic_kernel_for_circles/dependencies b/Algebraic_kernel_for_circles/package_info/Algebraic_kernel_for_circles/dependencies new file mode 100644 index 00000000000..ccd077b9391 --- /dev/null +++ b/Algebraic_kernel_for_circles/package_info/Algebraic_kernel_for_circles/dependencies @@ -0,0 +1,13 @@ + +Algebraic_foundations +Algebraic_kernel_for_circles +Arithmetic_kernel +Filtered_kernel +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Algebraic_kernel_for_spheres/package_info/Algebraic_kernel_for_spheres/dependencies b/Algebraic_kernel_for_spheres/package_info/Algebraic_kernel_for_spheres/dependencies new file mode 100644 index 00000000000..ce905ac4c76 --- /dev/null +++ b/Algebraic_kernel_for_spheres/package_info/Algebraic_kernel_for_spheres/dependencies @@ -0,0 +1,13 @@ + +Algebraic_foundations +Algebraic_kernel_for_spheres +Arithmetic_kernel +Filtered_kernel +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Alpha_shapes_2/package_info/Alpha_shapes_2/dependencies b/Alpha_shapes_2/package_info/Alpha_shapes_2/dependencies new file mode 100644 index 00000000000..87446ab8449 --- /dev/null +++ b/Alpha_shapes_2/package_info/Alpha_shapes_2/dependencies @@ -0,0 +1,18 @@ + +Algebraic_foundations +Alpha_shapes_2 +Arithmetic_kernel +Cartesian_kernel +Filtered_kernel +Hash_map +Homogeneous_kernel +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support +TDS_2 +Triangulation_2 diff --git a/Alpha_shapes_3/package_info/Alpha_shapes_3/dependencies b/Alpha_shapes_3/package_info/Alpha_shapes_3/dependencies new file mode 100644 index 00000000000..4241d0f06a1 --- /dev/null +++ b/Alpha_shapes_3/package_info/Alpha_shapes_3/dependencies @@ -0,0 +1,23 @@ + +Algebraic_foundations +Alpha_shapes_3 +Arithmetic_kernel +Cartesian_kernel +Circulator +Filtered_kernel +Geomview +Hash_map +Homogeneous_kernel +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Polygon +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support +TDS_3 +Triangulation_3 diff --git a/Apollonius_graph_2/package_info/Apollonius_graph_2/dependencies b/Apollonius_graph_2/package_info/Apollonius_graph_2/dependencies new file mode 100644 index 00000000000..42075b2cefa --- /dev/null +++ b/Apollonius_graph_2/package_info/Apollonius_graph_2/dependencies @@ -0,0 +1,25 @@ + +Algebraic_foundations +Apollonius_graph_2 +Arithmetic_kernel +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +Hash_map +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Polygon +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support +TDS_2 +Triangulation_2 diff --git a/Arithmetic_kernel/package_info/Arithmetic_kernel/dependencies b/Arithmetic_kernel/package_info/Arithmetic_kernel/dependencies new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Arrangement_on_surface_2/package_info/Arrangement_on_surface_2/dependencies b/Arrangement_on_surface_2/package_info/Arrangement_on_surface_2/dependencies new file mode 100644 index 00000000000..0d656a88ed9 --- /dev/null +++ b/Arrangement_on_surface_2/package_info/Arrangement_on_surface_2/dependencies @@ -0,0 +1,33 @@ + +Algebraic_foundations +Algebraic_kernel_d +Arithmetic_kernel +Arrangement_on_surface_2 +BGL +CGAL_Core +Cartesian_kernel +Circular_kernel_2 +Circulator +Distance_2 +Distance_3 +Filtered_kernel +HalfedgeDS +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Polygon +Polynomial +Profiling_tools +Property_map +Random_numbers +STL_Extension +Spatial_searching +Stream_support +Surface_sweep_2 diff --git a/BGL/include/CGAL/boost/graph/METIS/partition_dual_graph.h b/BGL/include/CGAL/boost/graph/METIS/partition_dual_graph.h index 09d6e01cf16..e59aa23f0fb 100644 --- a/BGL/include/CGAL/boost/graph/METIS/partition_dual_graph.h +++ b/BGL/include/CGAL/boost/graph/METIS/partition_dual_graph.h @@ -56,7 +56,7 @@ void partition_dual_graph(const TriangleMesh& tm, int nparts, typedef typename boost::graph_traits::face_iterator face_iterator; // vertex index map - typedef typename GetVertexIndexMap::type Indices; + typedef typename CGAL::Polygon_mesh_processing::GetVertexIndexMap::type Indices; Indices indices = choose_param(get_param(np, internal_np::vertex_index), get_const_property_map(boost::vertex_index, tm)); diff --git a/BGL/include/CGAL/boost/graph/METIS/partition_graph.h b/BGL/include/CGAL/boost/graph/METIS/partition_graph.h index 8619f4dd184..86d3ca818b8 100644 --- a/BGL/include/CGAL/boost/graph/METIS/partition_graph.h +++ b/BGL/include/CGAL/boost/graph/METIS/partition_graph.h @@ -92,7 +92,7 @@ void partition_graph(const TriangleMesh& tm, int nparts, typedef typename boost::graph_traits::face_iterator face_iterator; //Vertex index map - typedef typename GetVertexIndexMap::type Indices; + typedef typename CGAL::Polygon_mesh_processing::GetVertexIndexMap::type Indices; Indices indices = choose_param(get_param(np, internal_np::vertex_index), get_const_property_map(boost::vertex_index, tm)); diff --git a/BGL/include/CGAL/boost/graph/convert_nef_polyhedron_to_polygon_mesh.h b/BGL/include/CGAL/boost/graph/convert_nef_polyhedron_to_polygon_mesh.h index 888de1c2149..fe65be4b6e5 100644 --- a/BGL/include/CGAL/boost/graph/convert_nef_polyhedron_to_polygon_mesh.h +++ b/BGL/include/CGAL/boost/graph/convert_nef_polyhedron_to_polygon_mesh.h @@ -32,6 +32,7 @@ #include #include #include +#include namespace CGAL{ diff --git a/BGL/package_info/BGL/dependencies b/BGL/package_info/BGL/dependencies new file mode 100644 index 00000000000..61fb7f37566 --- /dev/null +++ b/BGL/package_info/BGL/dependencies @@ -0,0 +1,29 @@ + +Algebraic_foundations +Arithmetic_kernel +BGL +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Polygon +Polygon_mesh_processing +Profiling_tools +Property_map +STL_Extension +Solver_interface +Spatial_sorting +Stream_support +TDS_2 +Triangulation_2 diff --git a/Barycentric_coordinates_2/package_info/Barycentric_coordinates_2/dependencies b/Barycentric_coordinates_2/package_info/Barycentric_coordinates_2/dependencies new file mode 100644 index 00000000000..63c59708dd0 --- /dev/null +++ b/Barycentric_coordinates_2/package_info/Barycentric_coordinates_2/dependencies @@ -0,0 +1,10 @@ + +Algebraic_foundations +Barycentric_coordinates_2 +Installation +Kernel_23 +Number_types +Polygon +Profiling_tools +STL_Extension +Stream_support diff --git a/Boolean_set_operations_2/package_info/Boolean_set_operations_2/dependencies b/Boolean_set_operations_2/package_info/Boolean_set_operations_2/dependencies new file mode 100644 index 00000000000..5a495096d7d --- /dev/null +++ b/Boolean_set_operations_2/package_info/Boolean_set_operations_2/dependencies @@ -0,0 +1,28 @@ + +Algebraic_foundations +Arithmetic_kernel +Arrangement_on_surface_2 +Boolean_set_operations_2 +Cartesian_kernel +Circular_kernel_2 +Circulator +Distance_2 +Distance_3 +Filtered_kernel +HalfedgeDS +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Polygon +Profiling_tools +STL_Extension +Stream_support +Surface_sweep_2 +Union_find diff --git a/Bounding_volumes/package_info/Bounding_volumes/dependencies b/Bounding_volumes/package_info/Bounding_volumes/dependencies new file mode 100644 index 00000000000..05255b2cf24 --- /dev/null +++ b/Bounding_volumes/package_info/Bounding_volumes/dependencies @@ -0,0 +1,24 @@ + +Algebraic_foundations +Bounding_volumes +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Matrix_search +Modular_arithmetic +Number_types +Optimisation_basic +Polygon +Profiling_tools +QP_solver +Random_numbers +STL_Extension +Solver_interface +Stream_support diff --git a/Box_intersection_d/package_info/Box_intersection_d/dependencies b/Box_intersection_d/package_info/Box_intersection_d/dependencies new file mode 100644 index 00000000000..968b6c34d25 --- /dev/null +++ b/Box_intersection_d/package_info/Box_intersection_d/dependencies @@ -0,0 +1,11 @@ + +Algebraic_foundations +Box_intersection_d +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/CGAL_Core/package_info/CGAL_Core/dependencies b/CGAL_Core/package_info/CGAL_Core/dependencies new file mode 100644 index 00000000000..e69de29bb2d diff --git a/CGAL_ImageIO/package_info/CGAL_ImageIO/dependencies b/CGAL_ImageIO/package_info/CGAL_ImageIO/dependencies new file mode 100644 index 00000000000..1b16569f666 --- /dev/null +++ b/CGAL_ImageIO/package_info/CGAL_ImageIO/dependencies @@ -0,0 +1,11 @@ + +Algebraic_foundations +CGAL_ImageIO +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/CGAL_ipelets/package_info/CGAL_ipelets/dependencies b/CGAL_ipelets/package_info/CGAL_ipelets/dependencies new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Cartesian_kernel/package_info/Cartesian_kernel/dependencies b/Cartesian_kernel/package_info/Cartesian_kernel/dependencies new file mode 100644 index 00000000000..1b1e516f40c --- /dev/null +++ b/Cartesian_kernel/package_info/Cartesian_kernel/dependencies @@ -0,0 +1,15 @@ + +Algebraic_foundations +Cartesian_kernel +Distance_2 +Distance_3 +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Circular_kernel_2/package_info/Circular_kernel_2/dependencies b/Circular_kernel_2/package_info/Circular_kernel_2/dependencies new file mode 100644 index 00000000000..eff87b1b32a --- /dev/null +++ b/Circular_kernel_2/package_info/Circular_kernel_2/dependencies @@ -0,0 +1,19 @@ + +Algebraic_foundations +Algebraic_kernel_for_circles +Arithmetic_kernel +Cartesian_kernel +Circular_kernel_2 +Distance_2 +Distance_3 +Filtered_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Circular_kernel_3/package_info/Circular_kernel_3/dependencies b/Circular_kernel_3/package_info/Circular_kernel_3/dependencies new file mode 100644 index 00000000000..5d98eec60ed --- /dev/null +++ b/Circular_kernel_3/package_info/Circular_kernel_3/dependencies @@ -0,0 +1,19 @@ + +Algebraic_foundations +Algebraic_kernel_for_spheres +Arithmetic_kernel +Cartesian_kernel +Circular_kernel_3 +Distance_2 +Distance_3 +Filtered_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Circulator/package_info/Circulator/dependencies b/Circulator/package_info/Circulator/dependencies new file mode 100644 index 00000000000..c3d98a8dc0d --- /dev/null +++ b/Circulator/package_info/Circulator/dependencies @@ -0,0 +1,6 @@ + +Circulator +Installation +Kernel_23 +Profiling_tools +STL_Extension diff --git a/Classification/include/CGAL/Classification/Color.h b/Classification/include/CGAL/Classification/Color.h index 205daed3471..8b619b9c497 100644 --- a/Classification/include/CGAL/Classification/Color.h +++ b/Classification/include/CGAL/Classification/Color.h @@ -22,7 +22,8 @@ #define CGAL_CLASSIFICATION_COLOR_H #include - +#include +#include #include namespace CGAL { diff --git a/Classification/include/CGAL/Classification/Evaluation.h b/Classification/include/CGAL/Classification/Evaluation.h index 9c69b08cd6e..4e97b64bfff 100644 --- a/Classification/include/CGAL/Classification/Evaluation.h +++ b/Classification/include/CGAL/Classification/Evaluation.h @@ -25,6 +25,7 @@ #include #include +#include namespace CGAL { diff --git a/Classification/include/CGAL/Classification/Feature/Distance_to_plane.h b/Classification/include/CGAL/Classification/Feature/Distance_to_plane.h index 9c5b340004f..804a6eceda9 100644 --- a/Classification/include/CGAL/Classification/Feature/Distance_to_plane.h +++ b/Classification/include/CGAL/Classification/Feature/Distance_to_plane.h @@ -23,7 +23,9 @@ #define CGAL_CLASSIFICATION_FEATURE_DISTANCE_TO_PLANE_H #include - +#include +#include +#include #include namespace CGAL { @@ -54,7 +56,7 @@ template class Distance_to_plane : public Feature_base { - typedef typename Kernel_traits::Kernel Kernel; + typedef typename CGAL::Kernel_traits::Kernel Kernel; #ifdef CGAL_CLASSIFICATION_PRECOMPUTE_FEATURES std::vector distance_to_plane_feature; diff --git a/Classification/include/CGAL/Classification/Feature/Echo_scatter.h b/Classification/include/CGAL/Classification/Feature/Echo_scatter.h index 62425abfe75..1cd856166a5 100644 --- a/Classification/include/CGAL/Classification/Feature/Echo_scatter.h +++ b/Classification/include/CGAL/Classification/Feature/Echo_scatter.h @@ -23,8 +23,11 @@ #define CGAL_CLASSIFICATION_FEATURE_ECHO_SCATTER_H #include - +#include +#include +#include #include +#include namespace CGAL { diff --git a/Classification/include/CGAL/Classification/Feature/Eigen.h b/Classification/include/CGAL/Classification/Feature/Eigen.h index 1afa6a425c5..f7151d029c4 100644 --- a/Classification/include/CGAL/Classification/Feature/Eigen.h +++ b/Classification/include/CGAL/Classification/Feature/Eigen.h @@ -24,7 +24,7 @@ #include #include - +#include #include namespace CGAL { diff --git a/Classification/include/CGAL/Classification/Feature/Hsv.h b/Classification/include/CGAL/Classification/Feature/Hsv.h index f5a9bcfa04a..50cbad756a3 100644 --- a/Classification/include/CGAL/Classification/Feature/Hsv.h +++ b/Classification/include/CGAL/Classification/Feature/Hsv.h @@ -26,6 +26,7 @@ #include #include +#include namespace CGAL { diff --git a/Classification/include/CGAL/Classification/Feature/Simple_feature.h b/Classification/include/CGAL/Classification/Feature/Simple_feature.h index 828f7e20f3c..3e21c12ebf2 100644 --- a/Classification/include/CGAL/Classification/Feature/Simple_feature.h +++ b/Classification/include/CGAL/Classification/Feature/Simple_feature.h @@ -24,6 +24,7 @@ #include #include +#include namespace CGAL { diff --git a/Classification/include/CGAL/Classification/Feature/Vertical_dispersion.h b/Classification/include/CGAL/Classification/Feature/Vertical_dispersion.h index 6a68424ec9e..2ba598114fa 100644 --- a/Classification/include/CGAL/Classification/Feature/Vertical_dispersion.h +++ b/Classification/include/CGAL/Classification/Feature/Vertical_dispersion.h @@ -29,6 +29,9 @@ #include #include #include +#include +#include +#include namespace CGAL { diff --git a/Classification/include/CGAL/Classification/Feature/Verticality.h b/Classification/include/CGAL/Classification/Feature/Verticality.h index 54f4ed598fd..4ff0c3fecd2 100644 --- a/Classification/include/CGAL/Classification/Feature/Verticality.h +++ b/Classification/include/CGAL/Classification/Feature/Verticality.h @@ -24,7 +24,7 @@ #include #include - +#include #include namespace CGAL { diff --git a/Classification/include/CGAL/Classification/Feature_set.h b/Classification/include/CGAL/Classification/Feature_set.h index 2c68d4112d0..4170c6e83f5 100644 --- a/Classification/include/CGAL/Classification/Feature_set.h +++ b/Classification/include/CGAL/Classification/Feature_set.h @@ -30,6 +30,7 @@ #endif // CGAL_LINKED_WITH_TBB #include +#include namespace CGAL { diff --git a/Classification/include/CGAL/Classification/Image.h b/Classification/include/CGAL/Classification/Image.h index 27f693ba3aa..6f2f0ed297a 100644 --- a/Classification/include/CGAL/Classification/Image.h +++ b/Classification/include/CGAL/Classification/Image.h @@ -24,6 +24,7 @@ #include #include +#include #define CGAL_CLASSIFICATION_IMAGE_SIZE_LIMIT 100000000 diff --git a/Classification/include/CGAL/Classification/Local_eigen_analysis.h b/Classification/include/CGAL/Classification/Local_eigen_analysis.h index f200ff493d0..238e88c13d1 100644 --- a/Classification/include/CGAL/Classification/Local_eigen_analysis.h +++ b/Classification/include/CGAL/Classification/Local_eigen_analysis.h @@ -30,6 +30,8 @@ #include #include #include +#include +#include #ifdef CGAL_LINKED_WITH_TBB #include @@ -270,21 +272,21 @@ private: if (neighbor_points.size() == 0) { - Eigenvalues v = {{ 0.f, 0.f, 0.f }}; + Eigenvalues v = make_array( 0.f, 0.f, 0.f ); m_eigenvalues[index] = v; - m_centroids[index] = {{ float(query.x()), float(query.y()), float(query.z()) }}; - m_smallest_eigenvectors[index] = {{ 0.f, 0.f, 1.f }}; + m_centroids[index] = make_array(float(query.x()), float(query.y()), float(query.z()) ); + m_smallest_eigenvectors[index] = make_array( 0.f, 0.f, 1.f ); #ifdef CGAL_CLASSIFICATION_EIGEN_FULL_STORAGE - m_middle_eigenvectors[index] = {{ 0.f, 1.f, 0.f }}; - m_largest_eigenvectors[index] = {{ 1.f, 0.f, 0.f }}; + m_middle_eigenvectors[index] = make_array( 0.f, 1.f, 0.f ); + m_largest_eigenvectors[index] = make_array( 1.f, 0.f, 0.f ); #endif return; } Point centroid = CGAL::centroid (neighbor_points.begin(), neighbor_points.end()); - m_centroids[index] = {{ float(centroid.x()), float(centroid.y()), float(centroid.z()) }}; + m_centroids[index] = make_array( float(centroid.x()), float(centroid.y()), float(centroid.z()) ); - CGAL::cpp11::array covariance = {{ 0.f, 0.f, 0.f, 0.f, 0.f, 0.f }}; + CGAL::cpp11::array covariance = make_array( 0.f, 0.f, 0.f, 0.f, 0.f, 0.f ); for (std::size_t i = 0; i < neighbor_points.size(); ++ i) { @@ -297,10 +299,10 @@ private: covariance[5] += float(d.z () * d.z ()); } - CGAL::cpp11::array evalues = {{ 0.f, 0.f, 0.f }}; - CGAL::cpp11::array evectors = {{ 0.f, 0.f, 0.f, + CGAL::cpp11::array evalues = make_array( 0.f, 0.f, 0.f ); + CGAL::cpp11::array evectors = make_array( 0.f, 0.f, 0.f, 0.f, 0.f, 0.f, - 0.f, 0.f, 0.f }}; + 0.f, 0.f, 0.f ); DiagonalizeTraits::diagonalize_selfadjoint_covariance_matrix (covariance, evalues, evectors); @@ -311,11 +313,11 @@ private: for (std::size_t i = 0; i < 3; ++ i) evalues[i] = evalues[i] / sum; m_sum_eigenvalues[index] = float(sum); - m_eigenvalues[index] = {{ float(evalues[0]), float(evalues[1]), float(evalues[2]) }}; - m_smallest_eigenvectors[index] = {{ float(evectors[0]), float(evectors[1]), float(evectors[2]) }}; + m_eigenvalues[index] = make_array( float(evalues[0]), float(evalues[1]), float(evalues[2]) ); + m_smallest_eigenvectors[index] = make_array( float(evectors[0]), float(evectors[1]), float(evectors[2]) ); #ifdef CGAL_CLASSIFICATION_EIGEN_FULL_STORAGE - m_middle_eigenvectors[index] = {{ float(evectors[3]), float(evectors[4]), float(evectors[5]) }}; - m_largest_eigenvectors[index] = {{ float(evectors[6]), float(evectors[7]), float(evectors[8]) }}; + m_middle_eigenvectors[index] = make_array( float(evectors[3]), float(evectors[4]), float(evectors[5]) ); + m_largest_eigenvectors[index] = make_array( float(evectors[6]), float(evectors[7]), float(evectors[8]) ); #endif } diff --git a/Classification/include/CGAL/Classification/OpenCV_random_forest_classifier.h b/Classification/include/CGAL/Classification/OpenCV_random_forest_classifier.h index ffe6a08933a..919481d5172 100644 --- a/Classification/include/CGAL/Classification/OpenCV_random_forest_classifier.h +++ b/Classification/include/CGAL/Classification/OpenCV_random_forest_classifier.h @@ -25,9 +25,13 @@ #include #include - +#if (CV_MAJOR_VERSION < 3) #include #include +#else +#include +#include +#endif namespace CGAL { diff --git a/Classification/include/CGAL/Classification/Point_set_feature_generator.h b/Classification/include/CGAL/Classification/Point_set_feature_generator.h index 006a4885edc..19b416a7fc1 100644 --- a/Classification/include/CGAL/Classification/Point_set_feature_generator.h +++ b/Classification/include/CGAL/Classification/Point_set_feature_generator.h @@ -37,7 +37,7 @@ #include #include #include - +#include #include #include diff --git a/Classification/include/CGAL/Classification/Point_set_neighborhood.h b/Classification/include/CGAL/Classification/Point_set_neighborhood.h index 79977a3eb43..dc59af3c9b0 100644 --- a/Classification/include/CGAL/Classification/Point_set_neighborhood.h +++ b/Classification/include/CGAL/Classification/Point_set_neighborhood.h @@ -33,9 +33,11 @@ #include #include #include +#include #include + namespace CGAL { namespace Classification { diff --git a/Classification/include/CGAL/Classification/Sum_of_weighted_features_classifier.h b/Classification/include/CGAL/Classification/Sum_of_weighted_features_classifier.h index 539cd299ec3..0a59f2778f1 100644 --- a/Classification/include/CGAL/Classification/Sum_of_weighted_features_classifier.h +++ b/Classification/include/CGAL/Classification/Sum_of_weighted_features_classifier.h @@ -27,6 +27,7 @@ #include #include #include +#include #include #include @@ -34,6 +35,8 @@ #include #include #include +#include +#include #ifdef CGAL_LINKED_WITH_TBB #include diff --git a/Classification/include/CGAL/Classification/classify.h b/Classification/include/CGAL/Classification/classify.h index 3e81182d326..2f08bbad185 100644 --- a/Classification/include/CGAL/Classification/classify.h +++ b/Classification/include/CGAL/Classification/classify.h @@ -25,7 +25,7 @@ #include #include - +#include #include #ifdef CGAL_LINKED_WITH_TBB diff --git a/Classification/package_info/Classification/dependencies b/Classification/package_info/Classification/dependencies new file mode 100644 index 00000000000..330b28a88fd --- /dev/null +++ b/Classification/package_info/Classification/dependencies @@ -0,0 +1,21 @@ + +Algebraic_foundations +BGL +Circulator +Classification +Distance_2 +Distance_3 +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Point_set_processing_3 +Principal_component_analysis_LGPL +Profiling_tools +Property_map +STL_Extension +Solver_interface +Spatial_searching +Stream_support +Surface_mesh_segmentation diff --git a/Combinatorial_map/package_info/Combinatorial_map/dependencies b/Combinatorial_map/package_info/Combinatorial_map/dependencies new file mode 100644 index 00000000000..5c94bea2054 --- /dev/null +++ b/Combinatorial_map/package_info/Combinatorial_map/dependencies @@ -0,0 +1,22 @@ + +Algebraic_foundations +Arithmetic_kernel +Cartesian_kernel +Circulator +Combinatorial_map +Distance_2 +Distance_3 +Filtered_kernel +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Cone_spanners_2/package_info/Cone_spanners_2/dependencies b/Cone_spanners_2/package_info/Cone_spanners_2/dependencies new file mode 100644 index 00000000000..679f3f42508 --- /dev/null +++ b/Cone_spanners_2/package_info/Cone_spanners_2/dependencies @@ -0,0 +1,20 @@ + +Algebraic_foundations +Arithmetic_kernel +CGAL_Core +Cartesian_kernel +Circulator +Cone_spanners_2 +Distance_2 +Distance_3 +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Polynomial +Profiling_tools +STL_Extension +Stream_support diff --git a/Convex_decomposition_3/package_info/Convex_decomposition_3/dependencies b/Convex_decomposition_3/package_info/Convex_decomposition_3/dependencies new file mode 100644 index 00000000000..14850644d18 --- /dev/null +++ b/Convex_decomposition_3/package_info/Convex_decomposition_3/dependencies @@ -0,0 +1,37 @@ + +Algebraic_foundations +Arithmetic_kernel +BGL +Box_intersection_d +Cartesian_kernel +Circulator +Convex_decomposition_3 +Distance_2 +Distance_3 +Filtered_kernel +HalfedgeDS +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modifier +Modular_arithmetic +Nef_2 +Nef_3 +Nef_S2 +Number_types +Polygon +Polyhedron +Polyhedron_IO +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support +TDS_2 +Triangulation_2 +Union_find diff --git a/Convex_hull_2/package_info/Convex_hull_2/dependencies b/Convex_hull_2/package_info/Convex_hull_2/dependencies new file mode 100644 index 00000000000..2bbf7b7a6ab --- /dev/null +++ b/Convex_hull_2/package_info/Convex_hull_2/dependencies @@ -0,0 +1,11 @@ + +Algebraic_foundations +Convex_hull_2 +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Convex_hull_3/include/CGAL/convexity_check_3.h b/Convex_hull_3/include/CGAL/convexity_check_3.h index 888df75e3fd..8f35a1a0bf1 100644 --- a/Convex_hull_3/include/CGAL/convexity_check_3.h +++ b/Convex_hull_3/include/CGAL/convexity_check_3.h @@ -29,6 +29,7 @@ #include #include #include +#include namespace CGAL { diff --git a/Convex_hull_3/package_info/Convex_hull_3/dependencies b/Convex_hull_3/package_info/Convex_hull_3/dependencies new file mode 100644 index 00000000000..960afbc0553 --- /dev/null +++ b/Convex_hull_3/package_info/Convex_hull_3/dependencies @@ -0,0 +1,32 @@ + +Algebraic_foundations +Arithmetic_kernel +BGL +Cartesian_kernel +Circulator +Convex_hull_2 +Convex_hull_3 +Distance_2 +Distance_3 +Filtered_kernel +HalfedgeDS +Hash_map +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modifier +Modular_arithmetic +Number_types +Polyhedron +Polyhedron_IO +Profiling_tools +Property_map +QP_solver +Random_numbers +STL_Extension +Stream_support +TDS_2 +Triangulation_2 +Triangulation_3 diff --git a/Convex_hull_d/package_info/Convex_hull_d/dependencies b/Convex_hull_d/package_info/Convex_hull_d/dependencies new file mode 100644 index 00000000000..60a35d030fd --- /dev/null +++ b/Convex_hull_d/package_info/Convex_hull_d/dependencies @@ -0,0 +1,17 @@ + +Algebraic_foundations +Circulator +Convex_hull_d +Distance_2 +Hash_map +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Distance_2/package_info/Distance_2/dependencies b/Distance_2/package_info/Distance_2/dependencies new file mode 100644 index 00000000000..ac9c45df4b7 --- /dev/null +++ b/Distance_2/package_info/Distance_2/dependencies @@ -0,0 +1,11 @@ + +Algebraic_foundations +Distance_2 +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Distance_3/package_info/Distance_3/dependencies b/Distance_3/package_info/Distance_3/dependencies new file mode 100644 index 00000000000..3f5ec3f67a2 --- /dev/null +++ b/Distance_3/package_info/Distance_3/dependencies @@ -0,0 +1,10 @@ + +Algebraic_foundations +Distance_2 +Distance_3 +Installation +Kernel_23 +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Envelope_2/package_info/Envelope_2/dependencies b/Envelope_2/package_info/Envelope_2/dependencies new file mode 100644 index 00000000000..63b7176ecf2 --- /dev/null +++ b/Envelope_2/package_info/Envelope_2/dependencies @@ -0,0 +1,12 @@ + +Algebraic_foundations +Arrangement_on_surface_2 +Envelope_2 +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Envelope_3/package_info/Envelope_3/dependencies b/Envelope_3/package_info/Envelope_3/dependencies new file mode 100644 index 00000000000..ba0deb8eaba --- /dev/null +++ b/Envelope_3/package_info/Envelope_3/dependencies @@ -0,0 +1,29 @@ + +Algebraic_foundations +Apollonius_graph_2 +Arithmetic_kernel +Arrangement_on_surface_2 +BGL +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Envelope_3 +Filtered_kernel +HalfedgeDS +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Profiling_tools +Property_map +Random_numbers +STL_Extension +Stream_support +Surface_sweep_2 diff --git a/Filtered_kernel/package_info/Filtered_kernel/dependencies b/Filtered_kernel/package_info/Filtered_kernel/dependencies new file mode 100644 index 00000000000..53f1c89d79c --- /dev/null +++ b/Filtered_kernel/package_info/Filtered_kernel/dependencies @@ -0,0 +1,19 @@ + +Algebraic_foundations +Arithmetic_kernel +Cartesian_kernel +Distance_2 +Distance_3 +Filtered_kernel +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Generalized_map/package_info/Generalized_map/dependencies b/Generalized_map/package_info/Generalized_map/dependencies new file mode 100644 index 00000000000..74fab900808 --- /dev/null +++ b/Generalized_map/package_info/Generalized_map/dependencies @@ -0,0 +1,23 @@ + +Algebraic_foundations +Arithmetic_kernel +Cartesian_kernel +Circulator +Combinatorial_map +Distance_2 +Distance_3 +Filtered_kernel +Generalized_map +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Generator/package_info/Generator/dependencies b/Generator/package_info/Generator/dependencies new file mode 100644 index 00000000000..d5ae6cfb464 --- /dev/null +++ b/Generator/package_info/Generator/dependencies @@ -0,0 +1,16 @@ + +Algebraic_foundations +BGL +Circulator +Generator +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Polygon +Profiling_tools +Property_map +Random_numbers +STL_Extension +Stream_support diff --git a/Geomview/package_info/Geomview/dependencies b/Geomview/package_info/Geomview/dependencies new file mode 100644 index 00000000000..1460e34fbb0 --- /dev/null +++ b/Geomview/package_info/Geomview/dependencies @@ -0,0 +1,11 @@ + +Algebraic_foundations +Circulator +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/GraphicsView/package_info/GraphicsView/dependencies b/GraphicsView/package_info/GraphicsView/dependencies new file mode 100644 index 00000000000..1e515af9597 --- /dev/null +++ b/GraphicsView/package_info/GraphicsView/dependencies @@ -0,0 +1,15 @@ + +Algebraic_foundations +Distance_2 +GraphicsView +Hash_map +Installation +Intersections_2 +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support +Triangulation_2 diff --git a/HalfedgeDS/package_info/HalfedgeDS/dependencies b/HalfedgeDS/package_info/HalfedgeDS/dependencies new file mode 100644 index 00000000000..71a9c2a8d6d --- /dev/null +++ b/HalfedgeDS/package_info/HalfedgeDS/dependencies @@ -0,0 +1,13 @@ + +Algebraic_foundations +Circulator +HalfedgeDS +Hash_map +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Hash_map/package_info/Hash_map/dependencies b/Hash_map/package_info/Hash_map/dependencies new file mode 100644 index 00000000000..8ec25d7e15f --- /dev/null +++ b/Hash_map/package_info/Hash_map/dependencies @@ -0,0 +1,4 @@ + +Hash_map +Installation +STL_Extension diff --git a/Homogeneous_kernel/package_info/Homogeneous_kernel/dependencies b/Homogeneous_kernel/package_info/Homogeneous_kernel/dependencies new file mode 100644 index 00000000000..af6627b3194 --- /dev/null +++ b/Homogeneous_kernel/package_info/Homogeneous_kernel/dependencies @@ -0,0 +1,17 @@ + +Algebraic_foundations +Cartesian_kernel +Distance_2 +Distance_3 +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Inscribed_areas/package_info/Inscribed_areas/dependencies b/Inscribed_areas/package_info/Inscribed_areas/dependencies new file mode 100644 index 00000000000..0b51f7eeb6a --- /dev/null +++ b/Inscribed_areas/package_info/Inscribed_areas/dependencies @@ -0,0 +1,16 @@ + +Algebraic_foundations +Circulator +Distance_2 +Inscribed_areas +Installation +Interval_support +Kernel_23 +Matrix_search +Modular_arithmetic +Number_types +Optimisation_basic +Polygon +Profiling_tools +STL_Extension +Stream_support diff --git a/Installation/CMakeLists.txt b/Installation/CMakeLists.txt index 477c6cdb340..2c8c73a9025 100644 --- a/Installation/CMakeLists.txt +++ b/Installation/CMakeLists.txt @@ -1046,16 +1046,23 @@ if ( CGAL_BRANCH_BUILD ) option(CGAL_COMPUTE_DEPENDENCIES "Enable the special targets \"packages_dependencies\", and \"pkg__deps\" for each package. Note that this option will modify the source directory!" - FALSE) + ${CGAL_ENABLE_CHECK_HEADERS}) if(CGAL_ENABLE_CHECK_HEADERS OR CGAL_COMPUTE_DEPENDENCIES) + + option(CGAL_COPY_DEPENDENCIES + "Copy package dependencies in source directories. + Note that this option will modify the source directory!" + FALSE) + if(NOT CMAKE_MAJOR_VERSION GREATER 2) message(FATAL_ERROR "Your version of CMake is too old. You must disable CGAL_ENABLE_CHECK_HEADERS and CGAL_COMPUTE_DEPENDENCIES.") endif() message( "== Setting header checking ==" ) - + find_package(GMP REQUIRED) + find_package(Doxygen REQUIRED) find_package(Eigen3 REQUIRED) find_package(Qt5 COMPONENTS Core Widgets Xml OpenGL REQUIRED) find_package(QGLViewer) @@ -1064,6 +1071,7 @@ You must disable CGAL_ENABLE_CHECK_HEADERS and CGAL_COMPUTE_DEPENDENCIES.") find_package(RS3) find_package(LEDA) find_package(OpenMesh) + find_package(OpenCV QUIET) set(compile_options "\ ${CMAKE_CXX_FLAGS} -DCGAL_EIGEN3_ENABLED \ @@ -1107,9 +1115,14 @@ because IPE_FOUND is false.") set(compile_options "${compile_options} -DCGAL_USE_IPE_7") endif() + if(CGAL_ENABLE_CHECK_HEADERS) + set(falg "-fsyntax-only") + else() + set(falg "-E") + endif() if(NOT DEFINED CGAL_CHECK_SYNTAX_ONLY) execute_process(COMMAND - ${CMAKE_CXX_COMPILER} -x c++ -fsyntax-only ${CGAL_MODULES_DIR}/config/support/test_syntaxonly.cpp + ${CMAKE_CXX_COMPILER} -x c++ ${falg} ${CGAL_MODULES_DIR}/config/support/test_syntaxonly.cpp ERROR_QUIET RESULT_VARIABLE ok) if(ok EQUAL 0) @@ -1120,7 +1133,7 @@ because IPE_FOUND is false.") endif(NOT DEFINED CGAL_CHECK_SYNTAX_ONLY) if(NOT CGAL_CHECK_SYNTAX_ONLY) - message(FATAL_ERROR "Your compiler does not seem to support -fsyntax-only. + message(FATAL_ERROR "Your compiler does not seem to support ${falg}. You must disable CGAL_ENABLE_CHECK_HEADERS and CGAL_COMPUTE_DEPENDENCIES.") endif() @@ -1133,8 +1146,10 @@ You must disable CGAL_ENABLE_CHECK_HEADERS and CGAL_COMPUTE_DEPENDENCIES.") ${VTK_INCLUDE_DIRS} ${LEDA_INCLUDE_DIR} ${OPENMESH_INCLUDE_DIR} + ${OpenCV_INCLUDE_DIRS} ${RS_INCLUDE_DIR} ${EIGEN3_INCLUDE_DIR} + ${GMP_INCLUDE_DIR} ${QGLVIEWER_INCLUDE_DIR} ${Qt5OpenGL_INCLUDE_DIRS} ${Qt5Widgets_INCLUDE_DIRS} ${Qt5Xml_INCLUDE_DIRS} ${CGAL_3RD_PARTY_INCLUDE_DIRS} ${CGAL_Qt5_3RD_PARTY_INCLUDE_DIRS} @@ -1143,9 +1158,51 @@ You must disable CGAL_ENABLE_CHECK_HEADERS and CGAL_COMPUTE_DEPENDENCIES.") endforeach() include_directories ( SYSTEM ${CGAL_3RD_PARTY_INCLUDE_DIRS} ) - include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/list_of_documented_headers.cmake - OPTIONAL RESULT_VARIABLE has_list_of_documented_headers) - include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/list_of_whitelisted_headers.cmake + # Build the doc + file(MAKE_DIRECTORY "${CMAKE_SOURCE_DIR}/build_doc") + set(DOC_DIR "${CMAKE_SOURCE_DIR}/build_doc") + execute_process(COMMAND "${CMAKE_COMMAND}" -DDOXYGEN_EXECUTABLE=${DOXYGEN_EXECUTABLE} "${CMAKE_SOURCE_DIR}/Documentation/doc" + WORKING_DIRECTORY "${DOC_DIR}" + ) + execute_process(COMMAND "${CMAKE_COMMAND}" --build . --target "doc" + WORKING_DIRECTORY "${DOC_DIR}" ) + + #Get the list of the documented headers + + file(GLOB html_files RELATIVE "${DOC_DIR}/doc_output/" "${DOC_DIR}/doc_output/*/*.html") + file(GLOB example_files RELATIVE "${CMAKE_SOURCE_DIR}/" "${CMAKE_SOURCE_DIR}/*/examples/*/*.cpp") + find_program(AWK awk) + #set(arguments [=[{ match($0, /# *include *(<|[<"])(CGAL\/[^>&]*)([>"]|>)/,arr); if(arr[2]!="") print arr[2] }]=]) + set(arguments [=[{ match($0, /# *include *(<)(CGAL\/[^>&]*)([>"]|>)/,arr); if(arr[2]!="") print arr[2] }]=]) + message("listing headers from html files") + foreach(f ${html_files}) + execute_process(COMMAND "${AWK}" "${arguments}" "${DOC_DIR}/doc_output/${f}" + OUTPUT_VARIABLE tmp_list) + if (NOT "${tmp_list}" STREQUAL "") + string(REPLACE "\n" ";" tmp_list ${tmp_list}) + LIST( APPEND list_of_documented_headers ${tmp_list}) + endif() + endforeach() + message("listing headers from examples files") + foreach(f ${example_files}) + execute_process(COMMAND "${AWK}" "${arguments}" "${CMAKE_SOURCE_DIR}/${f}" + OUTPUT_VARIABLE tmp_list) + if (NOT "${tmp_list}" STREQUAL "") + string(REPLACE "\n" ";" tmp_list ${tmp_list}) + LIST( APPEND list_of_documented_headers ${tmp_list}) + endif() + endforeach() + message("removing duplicates:") + list(REMOVE_DUPLICATES list_of_documented_headers) + message("sorting:") + list(SORT list_of_documented_headers) + #string(REPLACE ";" " \n" list_of_documented_headers "${list_of_documented_headers}") + if (NOT "${list_of_documented_headers}" STREQUAL "") + set(has_list_of_documented_headers TRUE) + else() + set(has_list_of_documented_headers FALSE) + endif() + include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules/list_of_whitelisted_headers.cmake OPTIONAL RESULT_VARIABLE has_list_of_whitelisted_headers) message("list_of_whitelisted_headers: ${list_of_whitelisted_headers}") ## Loop on package and headers @@ -1153,6 +1210,8 @@ You must disable CGAL_ENABLE_CHECK_HEADERS and CGAL_COMPUTE_DEPENDENCIES.") if(POLICY CMP0057) cmake_policy(SET CMP0057 NEW) endif() + #get build dir for removal from deps + get_filename_component(BUILD_DIR ${CMAKE_BINARY_DIR} NAME) foreach (package ${CGAL_CONFIGURED_PACKAGES_NAMES}) if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/../${package}/include) set(check_pkg_headers_depends "") @@ -1175,7 +1234,7 @@ You must disable CGAL_ENABLE_CHECK_HEADERS and CGAL_COMPUTE_DEPENDENCIES.") if(POLICY CMP0057) if(has_list_of_documented_headers AND NOT header IN_LIST list_of_documented_headers) - message(STATUS "Skip non-documented header \"${header}\".") +# message(STATUS "Skip non-documented header \"${header}\".") set(skip_hdr TRUE) endif() endif() @@ -1216,7 +1275,7 @@ LEDA_FOUND is false.") separate_arguments(CMD UNIX_COMMAND "${CMAKE_CXX_COMPILER} ${compile_options_str} -${include_options_str} -x c++ -fsyntax-only \ +${include_options_str} -x c++ ${falg} \ ${compute_deps_extra_args} \ ${CMAKE_CURRENT_SOURCE_DIR}/../${package}/include/${header}" # The header Algebraic_kernel_rs_gmpz_d_1.h is skipped on purpose: it @@ -1249,6 +1308,8 @@ ${CMAKE_CURRENT_SOURCE_DIR}/../${package}/include/${header}" COMMENT "Compute dependencies of ${package}" COMMAND ${CMAKE_COMMAND} -DCGAL_PACKAGES_PREFIX=${CGAL_SOURCE_DIR} + -DCGAL_COPY_DEPENDENCIES=${CGAL_COPY_DEPENDENCIES} + -DCGAL_COPY_PATH=${CGAL_SOURCE_DIR}/${package}/package_info/${package}/dependencies -DOUTPUT_HEADERS_LIST=${CGAL_BINARY_DIR}/package_info/${package}/included_headers -DOUTPUT_PACKAGES_LIST=${CGAL_BINARY_DIR}/package_info/${package}/dependencies -P "${CGAL_MODULES_DIR}/process_dependencies.cmake" @@ -1274,7 +1335,6 @@ ${CMAKE_CURRENT_SOURCE_DIR}/../${package}/include/${header}" - package_info//check_headers/ (error messages from \ the headers checks)\n") message( "== Setting header checking (DONE) ==\n" ) - endif() endif( CGAL_BRANCH_BUILD ) @@ -1282,3 +1342,4 @@ if(NOT CGAL_BRANCH_BUILD AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/doc") # in a non-branch build this is the top-level CMakeLists.txt add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/doc") endif() + diff --git a/Installation/cmake/modules/list_of_documented_headers.cmake b/Installation/cmake/modules/list_of_documented_headers.cmake deleted file mode 100644 index e01ca994878..00000000000 --- a/Installation/cmake/modules/list_of_documented_headers.cmake +++ /dev/null @@ -1,905 +0,0 @@ -# Generated using ../Scripts/developer_scripts/generate_list_of_documented_headers -set(list_of_documented_headers_txt [=[ -CGAL/AABB_C3T3_triangle_primitive.h -CGAL/AABB_face_graph_triangle_primitive.h -CGAL/AABB_halfedge_graph_segment_primitive.h -CGAL/AABB_intersections.h -CGAL/AABB_polyhedron_segment_primitive.h -CGAL/AABB_polyhedron_triangle_primitive.h -CGAL/AABB_primitive.h -CGAL/AABB_segment_primitive.h -CGAL/AABB_traits.h -CGAL/AABB_tree.h -CGAL/AABB_triangle_primitive.h -CGAL/Advancing_front_surface_reconstruction_cell_base_3.h -CGAL/Advancing_front_surface_reconstruction.h -CGAL/Advancing_front_surface_reconstruction_vertex_base_3.h -CGAL/Aff_transformation_2.h -CGAL/Aff_transformation_3.h -CGAL/aff_transformation_tags.h -CGAL/Algebraic_kernel_d_1.h -CGAL/Algebraic_kernel_d_2.h -CGAL/Algebraic_kernel_for_circles_2_2.h -CGAL/Algebraic_kernel_for_spheres_2_3.h -CGAL/Algebraic_kernel_rs_gmpq_d_1.h -CGAL/Algebraic_kernel_rs_gmpz_d_1.h -CGAL/Algebraic_structure_traits.h -CGAL/algorithm.h -CGAL/all_furthest_neighbors_2.h -CGAL/Alpha_shape_2.h -CGAL/Alpha_shape_3.h -CGAL/Alpha_shape_cell_base_3.h -CGAL/Alpha_shape_face_base_2.h -CGAL/Alpha_shape_vertex_base_2.h -CGAL/Alpha_shape_vertex_base_3.h -CGAL/Apollonius_graph_2.h -CGAL/Apollonius_graph_adaptation_policies_2.h -CGAL/Apollonius_graph_adaptation_traits_2.h -CGAL/Apollonius_graph_filtered_traits_2.h -CGAL/Apollonius_graph_hierarchy_2.h -CGAL/Apollonius_graph_hierarchy_vertex_base_2.h -CGAL/Apollonius_graph_traits_2.h -CGAL/Apollonius_graph_vertex_base_2.h -CGAL/Apollonius_site_2.h -CGAL/approximated_offset_2.h -CGAL/Approximate_min_ellipsoid_d.h -CGAL/Approximate_min_ellipsoid_d_traits_2.h -CGAL/Approximate_min_ellipsoid_d_traits_3.h -CGAL/Approximate_min_ellipsoid_d_traits_d.h -CGAL/Arr_accessor.h -CGAL/Arr_algebraic_segment_traits_2.h -CGAL/Arrangement_2.h -CGAL/Arrangement_on_surface_2.h -CGAL/Arrangement_on_surface_with_history_2.h -CGAL/Arrangement_with_history_2.h -CGAL/array.h -CGAL/Arr_batched_point_location.h -CGAL/Arr_Bezier_curve_traits_2.h -CGAL/Arr_circle_segment_traits_2.h -CGAL/Arr_circular_arc_traits_2.h -CGAL/Arr_circular_line_arc_traits_2.h -CGAL/Arr_conic_traits_2.h -CGAL/Arr_consolidated_curve_data_traits_2.h -CGAL/Arr_counting_traits_2.h -CGAL/Arr_curve_data_traits_2.h -CGAL/Arr_dcel_base.h -CGAL/Arr_default_dcel.h -CGAL/Arr_default_overlay_traits.h -CGAL/Arr_directional_non_caching_segment_basic_traits_2.h -CGAL/Arr_extended_dcel.h -CGAL/Arr_face_index_map.h -CGAL/Arr_geodesic_arc_on_sphere_traits_2.h -CGAL/Arr_landmarks_point_location.h -CGAL/Arr_line_arc_traits_2.h -CGAL/Arr_linear_traits_2.h -CGAL/Arr_naive_point_location.h -CGAL/Arr_non_caching_segment_basic_traits_2.h -CGAL/Arr_non_caching_segment_traits_2.h -CGAL/Arr_observer.h -CGAL/Arr_overlay_2.h -CGAL/Arr_point_location_result.h -CGAL/Arr_polycurve_basic_traits_2.h -CGAL/Arr_polycurve_traits_2.h -CGAL/Arr_polyline_traits_2.h -CGAL/Arr_rational_function_traits_2.h -CGAL/Arr_segment_traits_2.h -CGAL/Arr_simple_point_location.h -CGAL/Arr_spherical_topology_traits_2.h -CGAL/Arr_tags.h -CGAL/Arr_tracing_traits_2.h -CGAL/Arr_trapezoid_ric_point_location.h -CGAL/Arr_vertex_index_map.h -CGAL/Arr_vertical_decomposition_2.h -CGAL/Arr_walk_along_line_point_location.h -CGAL/assertions.h -CGAL/barycenter.h -CGAL/Barycentric_coordinates_2/Discrete_harmonic_2.h -CGAL/Barycentric_coordinates_2/Generalized_barycentric_coordinates_2.h -CGAL/Barycentric_coordinates_2/Mean_value_2.h -CGAL/Barycentric_coordinates_2/Segment_coordinates_2.h -CGAL/Barycentric_coordinates_2/Triangle_coordinates_2.h -CGAL/Barycentric_coordinates_2/Wachspress_2.h -CGAL/Barycentric_mapping_parameterizer_3.h -CGAL/basic.h -CGAL/Bbox_2.h -CGAL/Bbox_3.h -CGAL/bilateral_smooth_point_set.h -CGAL/Boolean_set_operations_2/Gps_default_dcel.h -CGAL/Boolean_set_operations_2.h -CGAL/boost/graph/copy_face_graph.h -CGAL/boost/graph/dijkstra_shortest_paths.h -CGAL/boost/graph/Dual.h -CGAL/boost/graph/Euler_operations.h -CGAL/boost/graph/graph_traits_Delaunay_triangulation_2.h -CGAL/boost/graph/graph_traits_Polyhedron_3.h -CGAL/boost/graph/graph_traits_PolyMesh_ArrayKernelT.h -CGAL/boost/graph/graph_traits_Surface_mesh.h -CGAL/boost/graph/graph_traits_Triangulation_2.h -CGAL/boost/graph/graph_traits_TriMesh_ArrayKernelT.h -CGAL/boost/graph/helpers.h -CGAL/boost/graph/iterator.h -CGAL/boost/graph/properties_Polyhedron_3.h -CGAL/boost/graph/properties_PolyMesh_ArrayKernelT.h -CGAL/boost/graph/properties_Surface_mesh.h -CGAL/boost/graph/split_graph_into_polylines.h -CGAL/Bounded_kernel.h -CGAL/bounding_box.h -CGAL/Box_intersection_d/Box_d.h -CGAL/Box_intersection_d/Box_traits_d.h -CGAL/Box_intersection_d/Box_with_handle_d.h -CGAL/box_intersection_d.h -CGAL/Cartesian_converter.h -CGAL/Cartesian_d.h -CGAL/Cartesian.h -CGAL/Cartesian_matrix.h -CGAL/CC_safe_handle.h -CGAL/Cell_attribute.h -CGAL/Cell_attribute_with_point.h -CGAL/centroid.h -CGAL/CGAL_Ipelet_base.h -CGAL/ch_akl_toussaint.h -CGAL/ch_bykat.h -CGAL/ch_eddy.h -CGAL/ch_graham_andrew.h -CGAL/ch_jarvis.h -CGAL/ch_timing_2.h -CGAL/Circle_2.h -CGAL/Circle_3.h -CGAL/Circular_arc_2.h -CGAL/Circular_arc_3.h -CGAL/Circular_arc_point_2.h -CGAL/Circular_arc_point_3.h -CGAL/Circular_border_parameterizer_3.h -CGAL/Circular_kernel_2.h -CGAL/circulator_bases.h -CGAL/circulator.h -CGAL/Coercion_traits.h -CGAL/Combination_enumerator.h -CGAL/Combinatorial_map_constructors.h -CGAL/Combinatorial_map.h -CGAL/Combinatorial_map_min_items.h -CGAL/Combinatorial_map_operations.h -CGAL/Compact_container.h -CGAL/Compact_mesh_cell_base_3.h -CGAL/Complex_2_in_triangulation_3.h -CGAL/Complexity_tags.h -CGAL/compute_average_spacing.h -CGAL/Compute_cone_boundaries_2.h -CGAL/compute_outer_frame_margin.h -CGAL/Concurrent_compact_container.h -CGAL/config.h -CGAL/connect_holes.h -CGAL/Constrained_Delaunay_triangulation_2.h -CGAL/Constrained_triangulation_2.h -CGAL/Constrained_triangulation_face_base_2.h -CGAL/Constrained_triangulation_plus_2.h -CGAL/constructions_d.h -CGAL/Construct_theta_graph_2.h -CGAL/Construct_yao_graph_2.h -CGAL/convex_decomposition_3.h -CGAL/convex_hull_2.h -CGAL/Convex_hull_3/dual/halfspace_intersection_3.h -CGAL/convex_hull_3.h -CGAL/convex_hull_3_to_polyhedron_3.h -CGAL/convex_hull_constructive_traits_2.h -CGAL/Convex_hull_d.h -CGAL/Convex_hull_d_to_polyhedron_3.h -CGAL/Convex_hull_d_traits_3.h -CGAL/convex_hull_incremental_3.h -CGAL/convex_hull_traits_2.h -CGAL/Convex_hull_traits_3.h -CGAL/CORE_algebraic_number_traits.h -CGAL/CORE_BigFloat.h -CGAL/CORE_BigInt.h -CGAL/CORE_BigRat.h -CGAL/CORE_Expr.h -CGAL/Counting_iterator.h -CGAL/create_offset_polygons_2.h -CGAL/create_offset_polygons_from_polygon_with_holes_2.h -CGAL/create_straight_skeleton_2.h -CGAL/create_straight_skeleton_from_polygon_with_holes_2.h -CGAL/Dart.h -CGAL/Default.h -CGAL/Deformation_Eigen_closest_rotation_traits_3.h -CGAL/Deformation_Eigen_polar_closest_rotation_traits_3.h -CGAL/Delaunay_d.h -CGAL/Delaunay_mesh_criteria_2.h -CGAL/Delaunay_mesher_2.h -CGAL/Delaunay_mesh_face_base_2.h -CGAL/Delaunay_mesh_size_criteria_2.h -CGAL/Delaunay_mesh_vertex_base_2.h -CGAL/Delaunay_triangulation_2.h -CGAL/Delaunay_triangulation_3.h -CGAL/Delaunay_triangulation_adaptation_policies_2.h -CGAL/Delaunay_triangulation_adaptation_traits_2.h -CGAL/Delaunay_triangulation_cell_base_3.h -CGAL/Delaunay_triangulation_cell_base_with_circumcenter_3.h -CGAL/Delaunay_triangulation.h -CGAL/Diagonalize_traits.h -CGAL/Dimension.h -CGAL/Direction_2.h -CGAL/Direction_3.h -CGAL/Discrete_authalic_parameterizer_3.h -CGAL/Discrete_conformal_map_parameterizer_3.h -CGAL/double.h -CGAL/Dynamic_matrix.h -CGAL/edge_aware_upsample_point_set.h -CGAL/Eigen_diagonalize_traits.h -CGAL/Eigen_matrix.h -CGAL/Eigen_solver_traits.h -CGAL/Eigen_svd.h -CGAL/Eigen_vector.h -CGAL/envelope_2.h -CGAL/envelope_3.h -CGAL/Envelope_diagram_1.h -CGAL/Env_plane_traits_3.h -CGAL/Env_sphere_traits_3.h -CGAL/Env_surface_data_traits_3.h -CGAL/Env_triangle_traits_3.h -CGAL/Epick_d.h -CGAL/Euclidean_distance.h -CGAL/Euclidean_distance_sphere_point.h -CGAL/Euler_integrator_2.h -CGAL/Exact_circular_kernel_2.h -CGAL/Exact_integer.h -CGAL/Exact_predicates_exact_constructions_kernel.h -CGAL/Exact_predicates_exact_constructions_kernel_with_kth_root.h -CGAL/Exact_predicates_exact_constructions_kernel_with_root_of.h -CGAL/Exact_predicates_exact_constructions_kernel_with_sqrt.h -CGAL/Exact_predicates_inexact_constructions_kernel.h -CGAL/Exact_rational.h -CGAL/Exact_spherical_kernel_3.h -CGAL/Exponent_vector.h -CGAL/Extended_cartesian.h -CGAL/Extended_homogeneous.h -CGAL/extract_mean_curvature_flow_skeleton.h -CGAL/extremal_polygon_2.h -CGAL/Extremal_polygon_traits_2.h -CGAL/exude_mesh_3.h -CGAL/Filtered_extended_homogeneous.h -CGAL/Filtered_kernel.h -CGAL/Filtered_predicate.h -CGAL/Fixed_alpha_shape_3.h -CGAL/Fixed_alpha_shape_cell_base_3.h -CGAL/Fixed_alpha_shape_vertex_base_3.h -CGAL/Fixed_border_parameterizer_3.h -CGAL/Fourtuple.h -CGAL/FPU.h -CGAL/Fraction_traits.h -CGAL/function_objects.h -CGAL/Fuzzy_iso_box.h -CGAL/Fuzzy_sphere.h -CGAL/General_polygon_2.h -CGAL/General_polygon_set_2.h -CGAL/General_polygon_with_holes_2.h -CGAL/global_functions_circular_kernel_2.h -CGAL/global_functions_circular_kernel_3.h -CGAL/global_functions_spherical_kernel_3.h -CGAL/Gmpfi.h -CGAL/Gmpfr.h -CGAL/Gmpq.h -CGAL/gmpxx.h -CGAL/Gmpzf.h -CGAL/Gmpz.h -CGAL/gnuplot_output_2.h -CGAL/Gps_circle_segment_traits_2.h -CGAL/Gps_segment_traits_2.h -CGAL/Gps_traits_2.h -CGAL/grabbers.h -CGAL/graph_traits_Arrangement_2.h -CGAL/graph_traits_Dual_Arrangement_2.h -CGAL/Gray_image_mesh_domain_3.h -CGAL/Gray_level_image_3.h -CGAL/grid_simplify_point_set.h -CGAL/HalfedgeDS_bases.h -CGAL/HalfedgeDS_const_decorator.h -CGAL/HalfedgeDS_decorator.h -CGAL/HalfedgeDS_default.h -CGAL/HalfedgeDS_face_base.h -CGAL/HalfedgeDS_face_max_base_with_id.h -CGAL/HalfedgeDS_face_min_base.h -CGAL/HalfedgeDS_halfedge_base.h -CGAL/HalfedgeDS_halfedge_max_base_with_id.h -CGAL/HalfedgeDS_halfedge_min_base.h -CGAL/HalfedgeDS_items_2.h -CGAL/HalfedgeDS_items_decorator.h -CGAL/HalfedgeDS_list.h -CGAL/HalfedgeDS_min_items.h -CGAL/HalfedgeDS_vector.h -CGAL/HalfedgeDS_vertex_base.h -CGAL/HalfedgeDS_vertex_max_base_with_id.h -CGAL/HalfedgeDS_vertex_min_base.h -CGAL/Handle_hash_function.h -CGAL/hierarchy_simplify_point_set.h -CGAL/Hilbert_policy_tags.h -CGAL/Hilbert_sort_2.h -CGAL/Hilbert_sort_3.h -CGAL/Hilbert_sort_d.h -CGAL/hilbert_sort.h -CGAL/Hilbert_sort_on_sphere_3.h -CGAL/hilbert_sort_on_sphere.h -CGAL/Homogeneous_converter.h -CGAL/Homogeneous_d.h -CGAL/Homogeneous.h -CGAL/Identity_policy_2.h -CGAL/Image_3.h -CGAL/ImageIO.h -CGAL/Implicit_mesh_domain_3.h -CGAL/Implicit_surface_3.h -CGAL/Implicit_to_labeling_function_wrapper.h -CGAL/import_from_triangulation_2.h -CGAL/import_from_triangulation_3.h -CGAL/Incremental_neighbor_search.h -CGAL/In_place_list.h -CGAL/internal/Combination_enumerator.h -CGAL/internal/Exact_type_selector.h -CGAL/internal/Polyhedron_plane_clipping_3.h -CGAL/interpolation_functions.h -CGAL/Interpolation_gradient_fitting_traits_2.h -CGAL/Interpolation_traits_2.h -CGAL/intersection_of_Polyhedra_3.h -CGAL/intersection_of_Polyhedra_3_refinement_visitor.h -CGAL/intersections_d.h -CGAL/intersections.h -CGAL/Interval_nt.h -CGAL/Interval_skip_list.h -CGAL/Interval_skip_list_interval.h -CGAL/IO/Arr_iostream.h -CGAL/IO/Arr_text_formatter.h -CGAL/IO/Arr_with_history_iostream.h -CGAL/IO/Arr_with_history_text_formatter.h -CGAL/IO/Color.h -CGAL/IO/Complex_2_in_triangulation_3_file_writer.h -CGAL/IO/Dxf_bsop_reader.h -CGAL/IO/File_medit.h -CGAL/IO/File_scanner_OFF.h -CGAL/IO/File_writer_inventor.h -CGAL/IO/File_writer_OFF.h -CGAL/IO/File_writer_VRML_2.h -CGAL/IO/File_writer_wavefront.h -CGAL/IO/generic_copy_OFF.h -CGAL/IO/Geomview_stream.h -CGAL/IO/Inventor_ostream.h -CGAL/IO/io.h -CGAL/IO/Istream_iterator.h -CGAL/IO/Nef_polyhedron_iostream_3.h -CGAL/IO/OFF_reader.h -CGAL/IO/Ostream_iterator.h -CGAL/IO/output_surface_facets_to_polyhedron.h -CGAL/IO/Polyhedron_geomview_ostream.h -CGAL/IO/Polyhedron_inventor_ostream.h -CGAL/IO/Polyhedron_iostream.h -CGAL/IO/Polyhedron_VRML_1_ostream.h -CGAL/IO/Polyhedron_VRML_2_ostream.h -CGAL/IO/read_off_points.h -CGAL/IO/read_ply_points.h -CGAL/IO/read_xyz_points.h -CGAL/IO/Triangulation_geomview_ostream_2.h -CGAL/IO/Triangulation_geomview_ostream_3.h -CGAL/IO/Verbose_ostream.h -CGAL/IO/VRML_1_ostream.h -CGAL/IO/VRML_2_ostream.h -CGAL/IO/write_xyz_points.h -CGAL/Iso_cuboid_3.h -CGAL/Iso_rectangle_2.h -CGAL/iterator.h -CGAL/Iterator_range.h -CGAL/jet_estimate_normals.h -CGAL/jet_smooth_point_set.h -CGAL/Join_input_iterator.h -CGAL/Kd_tree.h -CGAL/Kd_tree_node.h -CGAL/Kd_tree_rectangle.h -CGAL/Kernel_d/Aff_transformation_d.h -CGAL/Kernel_d/Direction_d.h -CGAL/Kernel_d/Hyperplane_d.h -CGAL/Kernel_d/Iso_box_d.h -CGAL/Kernel_d/Line_d.h -CGAL/Kernel_d/Point_d.h -CGAL/Kernel_d/Ray_d.h -CGAL/Kernel_d/Segment_d.h -CGAL/Kernel_d/Sphere_d.h -CGAL/Kernel_d/Vector_d.h -CGAL/Kernel/global_functions.h -CGAL/Kernel_traits.h -CGAL/Kinetic/Active_objects_listener_helper.h -CGAL/Kinetic/Active_objects_vector.h -CGAL/Kinetic/basic.h -CGAL/Kinetic/Cartesian.h -CGAL/Kinetic/Certificate_generator.h -CGAL/Kinetic/Default_instantaneous_kernel.h -CGAL/Kinetic/Default_simulator.h -CGAL/Kinetic/Delaunay_triangulation_2.h -CGAL/Kinetic/Delaunay_triangulation_3.h -CGAL/Kinetic/Delaunay_triangulation_cell_base_3.h -CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_2.h -CGAL/Kinetic/Delaunay_triangulation_event_log_visitor_3.h -CGAL/Kinetic/Delaunay_triangulation_face_base_2.h -CGAL/Kinetic/Delaunay_triangulation_recent_edges_visitor_2.h -CGAL/Kinetic/Delaunay_triangulation_visitor_base_2.h -CGAL/Kinetic/Delaunay_triangulation_visitor_base_3.h -CGAL/Kinetic/Enclosing_box_2.h -CGAL/Kinetic/Enclosing_box_3.h -CGAL/Kinetic/Erase_event.h -CGAL/Kinetic/Event_base.h -CGAL/Kinetic/Exact_simulation_traits.h -CGAL/Kinetic/Handle_degeneracy_function_kernel.h -CGAL/Kinetic/Heap_pointer_event_queue.h -CGAL/Kinetic/Inexact_simulation_traits.h -CGAL/Kinetic/Insert_event.h -CGAL/Kinetic/Listener.h -CGAL/Kinetic/listeners.h -CGAL/Kinetic/Multi_listener.h -CGAL/Kinetic/Ref_counted.h -CGAL/Kinetic/Regular_triangulation_3.h -CGAL/Kinetic/Regular_triangulation_cell_base_3.h -CGAL/Kinetic/Regular_triangulation_event_log_visitor_3.h -CGAL/Kinetic/Regular_triangulation_exact_simulation_traits.h -CGAL/Kinetic/Regular_triangulation_instantaneous_kernel.h -CGAL/Kinetic/Regular_triangulation_vertex_base_3.h -CGAL/Kinetic/Regular_triangulation_visitor_base_3.h -CGAL/Kinetic/Simulator_kds_listener.h -CGAL/Kinetic/Simulator_objects_listener.h -CGAL/Kinetic/Sort_event_log_visitor.h -CGAL/Kinetic/Sort.h -CGAL/Kinetic/Sort_visitor_base.h -CGAL/Kinetic/Two_list_pointer_event_queue.h -CGAL/K_neighbor_search.h -CGAL/Labeled_image_mesh_domain_3.h -CGAL/Labeled_mesh_domain_3.h -CGAL/Largest_empty_iso_rectangle_2.h -CGAL/Lazy_exact_nt.h -CGAL/leda_bigfloat.h -CGAL/leda_integer.h -CGAL/leda_rational.h -CGAL/leda_real.h -CGAL/Level_interval.h -CGAL/Line_2.h -CGAL/Line_3.h -CGAL/Linear_algebraCd.h -CGAL/Linear_algebraHd.h -CGAL/Line_arc_2.h -CGAL/Line_arc_3.h -CGAL/Linear_cell_complex_constructors.h -CGAL/Linear_cell_complex.h -CGAL/Linear_cell_complex_min_items.h -CGAL/Linear_cell_complex_operations.h -CGAL/Linear_cell_complex_traits.h -CGAL/linear_least_squares_fitting_2.h -CGAL/linear_least_squares_fitting_3.h -CGAL/lloyd_optimize_mesh_2.h -CGAL/Location_policy.h -CGAL/LSCM_parameterizer_3.h -CGAL/make_mesh_3.h -CGAL/make_piecewise_smooth_surface_mesh.h -CGAL/make_skin_surface_mesh_3.h -CGAL/make_surface_mesh.h -CGAL/Manhattan_distance_iso_box_point.h -CGAL/Mean_curvature_flow_skeletonization.h -CGAL/Mean_value_coordinates_parameterizer_3.h -CGAL/memory.h -CGAL/Memory_sizer.h -CGAL/Mesh_3/dihedral_angle_3.h -CGAL/Mesh_3/Dump_c3t3.h -CGAL/Mesh_3/implicit_to_labeled_function_wrapper.h -CGAL/Mesh_3/initialize_triangulation_from_labeled_image.h -CGAL/Mesh_3/Labeled_mesh_domain_3.h -CGAL/Mesh_3/polyhedral_to_labeled_function_wrapper.h -CGAL/Mesh_3/polylines_to_protect.h -CGAL/Mesh_3/search_for_connected_components_in_labeled_image.h -CGAL/Mesh_3/squared_distance_Point_3_Triangle_3.h -CGAL/Mesh_cell_base_3.h -CGAL/Mesh_cell_criteria_3.h -CGAL/Mesh_complex_3_in_triangulation_3.h -CGAL/Mesh_constant_domain_field_3.h -CGAL/Mesh_criteria_3.h -CGAL/Mesh_domain_with_polyline_features_3.h -CGAL/Mesh_edge_criteria_3.h -CGAL/Mesh_facet_criteria_3.h -CGAL/Mesh_polyhedron_3.h -CGAL/mesh_segmentation.h -CGAL/mesh_skin_surface_3.h -CGAL/Mesh_triangulation_3.h -CGAL/mesh_union_of_balls_3.h -CGAL/Mesh_vertex_base_3.h -CGAL/Min_annulus_d.h -CGAL/Min_circle_2.h -CGAL/Min_circle_2_traits_2.h -CGAL/Min_ellipse_2.h -CGAL/Min_ellipse_2_traits_2.h -CGAL/minkowski_sum_2.h -CGAL/minkowski_sum_3.h -CGAL/min_quadrilateral_2.h -CGAL/Min_quadrilateral_traits_2.h -CGAL/Min_sphere_annulus_d_traits_2.h -CGAL/Min_sphere_annulus_d_traits_3.h -CGAL/Min_sphere_annulus_d_traits_d.h -CGAL/Min_sphere_d.h -CGAL/Min_sphere_of_points_d_traits_2.h -CGAL/Min_sphere_of_points_d_traits_3.h -CGAL/Min_sphere_of_points_d_traits_d.h -CGAL/Min_sphere_of_spheres_d.h -CGAL/Min_sphere_of_spheres_d_traits_2.h -CGAL/Min_sphere_of_spheres_d_traits_3.h -CGAL/Min_sphere_of_spheres_d_traits_d.h -CGAL/Modifier_base.h -CGAL/Modular_traits.h -CGAL/Monge_via_jet_fitting.h -CGAL/MP_Float.h -CGAL/Mpzf.h -CGAL/mst_orient_normals.h -CGAL/Multiscale_sort.h -CGAL/Multiset.h -CGAL/natural_neighbor_coordinates_2.h -CGAL/natural_neighbor_coordinates_3.h -CGAL/Nef_3/Polygon_constructor.h -CGAL/Nef_3/SNC_indexed_items.h -CGAL/Nef_nary_union_3.h -CGAL/Nef_polyhedron_2.h -CGAL/Nef_polyhedron_3.h -CGAL/Nef_polyhedron_S2.h -CGAL/Nef_S2/create_random_Nef_S2.h -CGAL/N_step_adaptor.h -CGAL/NT_converter.h -CGAL/Number_type_checker.h -CGAL/number_utils.h -CGAL/Object.h -CGAL/offset_polygon_2.h -CGAL/OFF_to_nef_3.h -CGAL/OpenNL/linear_solver.h -CGAL/Optimal_transportation_reconstruction_2.h -CGAL/optimisation\_assertions.h -CGAL/Origin.h -CGAL/Orthogonal_incremental_neighbor_search.h -CGAL/Orthogonal_k_neighbor_search.h -CGAL/Parameterization_mesh_feature_extractor.h -CGAL/Parameterization_mesh_patch_3.h -CGAL/Parameterization_polyhedron_adaptor_3.h -CGAL/parameterize.h -CGAL/Parameterizer_traits_3.h -CGAL/partition_2.h -CGAL/Partition_is_valid_traits_2.h -CGAL/Partition_traits_2.h -CGAL/pca_estimate_normals.h -CGAL/Periodic_2_Delaunay_triangulation_2.h -CGAL/Periodic_2_Delaunay_triangulation_traits_2.h -CGAL/Periodic_2_offset_2.h -CGAL/Periodic_2_triangulation_2.h -CGAL/Periodic_2_triangulation_face_base_2.h -CGAL/Periodic_2_triangulation_filtered_traits_2.h -CGAL/Periodic_2_triangulation_hierarchy_2.h -CGAL/Periodic_2_triangulation_hierarchy_vertex_base_2.h -CGAL/Periodic_2_triangulation_traits_2.h -CGAL/Periodic_2_triangulation_vertex_base_2.h -CGAL/Periodic_3_Delaunay_triangulation_3.h -CGAL/Periodic_3_Delaunay_triangulation_traits_3.h -CGAL/Periodic_3_offset_3.h -CGAL/Periodic_3_triangulation_3.h -CGAL/Periodic_3_triangulation_ds_cell_base_3.h -CGAL/Periodic_3_triangulation_ds_vertex_base_3.h -CGAL/Periodic_3_triangulation_filtered_traits_3.h -CGAL/Periodic_3_triangulation_hierarchy_3.h -CGAL/Periodic_3_triangulation_traits_3.h -CGAL/perturb_mesh_3.h -CGAL/Piecewise_smooth_surface_mesh_default_edges_criteria_3.h -CGAL/Plane_3.h -CGAL/Plane_separator.h -CGAL/Point_2.h -CGAL/Point_3.h -CGAL/Point_container.h -CGAL/point_generators_2.h -CGAL/point_generators_3.h -CGAL/point_generators_d.h -CGAL/Point_set_2.h -CGAL/Point_with_normal_3.h -CGAL/Poisson_implicit_surface_3.h -CGAL/Poisson_reconstruction_function.h -CGAL/Polygon_2_algorithms.h -CGAL/Polygon_2.h -CGAL/Polygon_convex_decomposition_2.h -CGAL/polygon_function_objects.h -CGAL/Polygon_mesh_processing/border.h -CGAL/Polygon_mesh_processing/compute_normal.h -CGAL/Polygon_mesh_processing/connected_components.h -CGAL/Polygon_mesh_processing/fair.h -CGAL/Polygon_mesh_processing/orientation.h -CGAL/Polygon_mesh_processing/orient_polygon_soup.h -CGAL/Polygon_mesh_processing/polygon_soup_to_polygon_mesh.h -CGAL/Polygon_mesh_processing/refine.h -CGAL/Polygon_mesh_processing/remesh.h -CGAL/Polygon_mesh_processing/repair.h -CGAL/Polygon_mesh_processing/self_intersections.h -CGAL/Polygon_mesh_processing/stitch_borders.h -CGAL/Polygon_mesh_processing/triangulate_faces.h -CGAL/Polygon_mesh_processing/triangulate_hole.h -CGAL/Polygon_mesh_slicer.h -CGAL/Polygon_nop_decomposition_2.h -CGAL/Polygon_offset_builder_2.h -CGAL/Polygon_offset_builder_traits_2.h -CGAL/Polygon_set_2.h -CGAL/Polygon_triangulation_decomposition_2.h -CGAL/Polygon_vertical_decomposition_2.h -CGAL/Polygon_with_holes_2.h -CGAL/Polyhedral_mesh_domain_3.h -CGAL/Polyhedral_mesh_domain_with_features_3.h -CGAL/Polyhedral_surface_3.h -CGAL/Polyhedron_3.h -CGAL/polyhedron_cut_plane_3.h -CGAL/Polyhedron_incremental_builder_3.h -CGAL/Polyhedron_items_3.h -CGAL/Polyhedron_items_with_id_3.h -CGAL/Polyhedron_min_items_3.h -CGAL/Polyhedron_traits_3.h -CGAL/Polyhedron_traits_with_normals_3.h -CGAL/Polyline_simplification_2/Hybrid_squared_distance_cost.h -CGAL/Polyline_simplification_2/Scaled_squared_distance_cost.h -CGAL/Polyline_simplification_2/simplify.h -CGAL/Polyline_simplification_2/Squared_distance_cost.h -CGAL/Polyline_simplification_2/Stop_above_cost_threshold.h -CGAL/Polyline_simplification_2/Stop_below_count_ratio_threshold.h -CGAL/Polyline_simplification_2/Stop_below_count_threshold.h -CGAL/Polyline_simplification_2/Vertex_base_2.h -CGAL/Polynomial.h -CGAL/Polynomial/internal/GSL_numeric_solver.h -CGAL/Polynomial/internal/numeric_solvers.h -CGAL/Polynomial/Kernel.h -CGAL/Polynomial/Numeric_root_stack.h -CGAL/Polynomial/polynomial_converters.h -CGAL/Polynomial/Polynomial.h -CGAL/Polynomial/Root_stack_default_traits.h -CGAL/Polynomials_1_2.h -CGAL/Polynomials_1_3.h -CGAL/Polynomials_2_2.h -CGAL/Polynomials_2_3.h -CGAL/Polynomials_for_line_3.h -CGAL/Polynomial/Sturm_root_stack.h -CGAL/Polynomial/Sturm_root_stack_traits.h -CGAL/Polynomial_traits_d.h -CGAL/Polynomial_type_generator.h -CGAL/Polytope_distance_d.h -CGAL/Polytope_distance_d_traits_2.h -CGAL/Polytope_distance_d_traits_3.h -CGAL/Polytope_distance_d_traits_d.h -CGAL/Profile_counter.h -CGAL/Profile_timer.h -CGAL/Projection_traits_xy_3.h -CGAL/Projection_traits_xz_3.h -CGAL/Projection_traits_yz_3.h -CGAL/property_map.h -CGAL/QP_functions.h -CGAL/QP_models.h -CGAL/QP_options.h -CGAL/QP_solution.h -CGAL/Qt/CircularArcGraphicsItem.h -CGAL/Qt/ConstrainedTriangulationGraphicsItem.h -CGAL/Qt/Converter.h -CGAL/Qt/GraphicsItem.h -CGAL/Qt/GraphicsViewCircleInput.h -CGAL/Qt/GraphicsViewCircularArcInput.h -CGAL/Qt/GraphicsViewInput.h -CGAL/Qt/GraphicsViewIsoRectangleInput.h -CGAL/Qt/GraphicsViewNavigation.h -CGAL/Qt/GraphicsViewPolylineInput.h -CGAL/Qt/PainterOstream.h -CGAL/Qt/TriangulationGraphicsItem.h -CGAL/Qt/VoronoiGraphicsItem.h -CGAL/Quotient.h -CGAL/random_convex_hull_in_disc_2.h -CGAL/random_convex_set_2.h -CGAL/Random_convex_set_traits_2.h -CGAL/Random.h -CGAL/random_polygon_2.h -CGAL/random_selection.h -CGAL/random_simplify_point_set.h -CGAL/Range_segment_tree_traits.h -CGAL/Range_tree_d.h -CGAL/Range_tree_k.h -CGAL/Rational_traits.h -CGAL/Ray_2.h -CGAL/Ray_3.h -CGAL/read_vtk_image_data.h -CGAL/Real_embeddable_traits.h -CGAL/Real_timer.h -CGAL/rectangular_p_center_2.h -CGAL/refine_mesh_3.h -CGAL/Regular_grid_2.h -CGAL/regularize_planes.h -CGAL/regular_neighbor_coordinates_2.h -CGAL/Regular_triangulation_2.h -CGAL/Regular_triangulation_3.h -CGAL/Regular_triangulation_adaptation_policies_2.h -CGAL/Regular_triangulation_adaptation_traits_2.h -CGAL/Regular_triangulation_cell_base_3.h -CGAL/Regular_triangulation_cell_base_with_weighted_circumcenter_3.h -CGAL/Regular_triangulation_euclidean_traits_2.h -CGAL/Regular_triangulation_euclidean_traits_3.h -CGAL/Regular_triangulation_face_base_2.h -CGAL/Regular_triangulation_filtered_traits_2.h -CGAL/Regular_triangulation_vertex_base_2.h -CGAL/remove_outliers.h -CGAL/Residue.h -CGAL/result_of.h -CGAL/Ridges.h -CGAL/Root_for_circles_2_2.h -CGAL/Root_for_spheres_2_3.h -CGAL/Root_of_traits.h -CGAL/Rotational_sweep_visibility_2.h -CGAL/Runge_kutta_integrator_2.h -CGAL/Scale_space_surface_reconstruction_3.h -CGAL/Search_traits_2.h -CGAL/Search_traits_3.h -CGAL/Search_traits_adapter.h -CGAL/Search_traits_d.h -CGAL/Search_traits.h -CGAL/Segment_2.h -CGAL/Segment_3.h -CGAL/Segment_Delaunay_graph_2.h -CGAL/Segment_Delaunay_graph_adaptation_policies_2.h -CGAL/Segment_Delaunay_graph_adaptation_traits_2.h -CGAL/Segment_Delaunay_graph_filtered_traits_2.h -CGAL/Segment_Delaunay_graph_hierarchy_2.h -CGAL/Segment_Delaunay_graph_hierarchy_vertex_base_2.h -CGAL/Segment_Delaunay_graph_Linf_2.h -CGAL/Segment_Delaunay_graph_Linf_filtered_traits_2.h -CGAL/Segment_Delaunay_graph_Linf_hierarchy_2.h -CGAL/Segment_Delaunay_graph_Linf_traits_2.h -CGAL/Segment_Delaunay_graph_site_2.h -CGAL/Segment_Delaunay_graph_storage_site_2.h -CGAL/Segment_Delaunay_graph_storage_traits_with_info_2.h -CGAL/Segment_Delaunay_graph_traits_2.h -CGAL/Segment_Delaunay_graph_vertex_base_2.h -CGAL/Segment_tree_d.h -CGAL/Segment_tree_k.h -CGAL/Shape_detection_3/Cone.h -CGAL/Shape_detection_3/Cylinder.h -CGAL/Shape_detection_3/Efficient_RANSAC.h -CGAL/Shape_detection_3/Shape_detection_traits.h -CGAL/Shape_detection_3.h -CGAL/Shape_detection_3/Plane.h -CGAL/Shape_detection_3/Shape_base.h -CGAL/Shape_detection_3/Sphere.h -CGAL/Shape_detection_3/Torus.h -CGAL/sibson_gradient_fitting.h -CGAL/Side_of_triangle_mesh.h -CGAL/Simple_cartesian.h -CGAL/Simple_homogeneous.h -CGAL/Simple_polygon_visibility_2.h -CGAL/Sixtuple.h -CGAL/Skin_surface_3.h -CGAL/Skin_surface_polyhedral_items_3.h -CGAL/Skin_surface_traits_3.h -CGAL/Small_side_angle_bisector_decomposition_2.h -CGAL/Snap_rounding_2.h -CGAL/Snap_rounding_traits_2.h -CGAL/sorted_matrix_search.h -CGAL/Sorted_matrix_search_traits_adaptor.h -CGAL/Spatial_lock_grid_3.h -CGAL/spatial_sort.h -CGAL/spatial_sort_on_sphere.h -CGAL/Spatial_sort_traits_adapter_2.h -CGAL/Spatial_sort_traits_adapter_3.h -CGAL/Spatial_sort_traits_adapter_d.h -CGAL/Sphere_3.h -CGAL/Spherical_kernel_3.h -CGAL/Splitters.h -CGAL/Sqrt_extension.h -CGAL/Square_border_parameterizer_3.h -CGAL/squared_distance_2.h -CGAL/squared_distance_3.h -CGAL/Straight_skeleton_2.h -CGAL/Straight_skeleton_builder_2.h -CGAL/Straight_skeleton_builder_traits_2.h -CGAL/Straight_skeleton_converter_2.h -CGAL/Straight_skeleton_face_base_2.h -CGAL/Straight_skeleton_halfedge_base_2.h -CGAL/Straight_skeleton_vertex_base_2.h -CGAL/Stream_lines_2.h -CGAL/subdivide_skin_surface_mesh_3.h -CGAL/subdivide_union_of_balls_mesh_3.h -CGAL/Subdivision_mask_3.h -CGAL/Subdivision_method_3.h -CGAL/Surface_mesh_cell_base_3.h -CGAL/Surface_mesh_complex_2_in_triangulation_3.h -CGAL/Surface_mesh_default_criteria_3.h -CGAL/Surface_mesh_default_triangulation_3.h -CGAL/Surface_mesh_deformation.h -CGAL/Surface_mesh.h -CGAL/Surface_mesh_shortest_path.h -CGAL/Surface_mesh_shortest_path/Surface_mesh_shortest_path.h -CGAL/Surface_mesh_shortest_path/Surface_mesh_shortest_path_traits.h -CGAL/Surface_mesh_simplification/edge_collapse.h -CGAL/Surface_mesh_simplification/Edge_collapse_visitor_base.h -CGAL/Surface_mesh_simplification/HalfedgeGraph_Polyhedron_3.h -CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Constrained_placement.h -CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Count_ratio_stop_predicate.h -CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Count_stop_predicate.h -CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_length_cost.h -CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_profile.h -CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk_cost.h -CGAL/Surface_mesh_simplification/Policies/Edge_collapse/LindstromTurk_placement.h -CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Midpoint_and_length.h -CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Midpoint_placement.h -CGAL/Surface_mesh/Surface_mesh.h -CGAL/Surface_mesh_traits_generator_3.h -CGAL/Surface_mesh_vertex_base_3.h -CGAL/surface_neighbor_coordinates_3.h -CGAL/Surface_Sweep_2_algorithms.h -CGAL/tags.h -CGAL/Taucs_solver_traits.h -CGAL/Tetrahedron_3.h -CGAL/Three/Polyhedron_demo_io_plugin_interface.h -CGAL/Three/Polyhedron_demo_plugin_helper.h -CGAL/Three/Polyhedron_demo_plugin_interface.h -CGAL/Three/Scene_group_item.h -CGAL/Three/Scene_interface.h -CGAL/Three/Scene_item.h -CGAL/Three/Scene_print_interface_item.h -CGAL/Three/TextRenderer.h -CGAL/Threetuple.h -CGAL/Three/Viewer_interface.h -CGAL/Timer.h -CGAL/trace.h -CGAL/Tree_base.h -CGAL/Tree_traits.h -CGAL/Triangle_2.h -CGAL/Triangle_3.h -CGAL/Triangle_accessor_3.h -CGAL/Triangular_expansion_visibility_2.h -CGAL/Triangular_field_2.h -CGAL/Triangulation_2_filtered_projection_traits_3.h -CGAL/Triangulation_2.h -CGAL/Triangulation_3.h -CGAL/Triangulation_cell_base_3.h -CGAL/Triangulation_cell_base_with_circumcenter_3.h -CGAL/Triangulation_cell_base_with_info_3.h -CGAL/Triangulation_conformer_2.h -CGAL/Triangulation_data_structure_2.h -CGAL/Triangulation_data_structure_3.h -CGAL/Triangulation_data_structure.h -CGAL/Triangulation_ds_cell_base_3.h -CGAL/Triangulation_ds_face_base_2.h -CGAL/Triangulation_ds_full_cell.h -CGAL/Triangulation_ds_vertex_base_2.h -CGAL/Triangulation_ds_vertex_base_3.h -CGAL/Triangulation_ds_vertex.h -CGAL/Triangulation_euclidean_traits_2.h -CGAL/Triangulation_face_base_2.h -CGAL/Triangulation_face_base_with_info_2.h -CGAL/Triangulation_face.h -CGAL/Triangulation_full_cell.h -CGAL/Triangulation.h -CGAL/Triangulation_hierarchy_2.h -CGAL/Triangulation_simplex_3.h -CGAL/Triangulation_utils_3.h -CGAL/Triangulation_vertex_base_2.h -CGAL/Triangulation_vertex_base_3.h -CGAL/Triangulation_vertex_base_with_id_2.h -CGAL/Triangulation_vertex_base_with_info_2.h -CGAL/Triangulation_vertex_base_with_info_3.h -CGAL/Triangulation_vertex.h -CGAL/tuple.h -CGAL/Twotuple.h -CGAL/Two_vertices_parameterizer_3.h -CGAL/Umbilics.h -CGAL/Uncertain.h -CGAL/Union_find.h -CGAL/Union_of_balls_3.h -CGAL/Unique_hash_map.h -CGAL/use.h -CGAL/utility.h -CGAL/utils_classes.h -CGAL/value_type_traits.h -CGAL/vcm_estimate_edges.h -CGAL/vcm_estimate_normals.h -CGAL/Vector_2.h -CGAL/Vector_3.h -CGAL/Voronoi_diagram_2.h -CGAL/Voronoi_intersection_2_traits_3.h -CGAL/Weighted_alpha_shape_euclidean_traits_2.h -CGAL/Weighted_Minkowski_distance.h -CGAL/Weighted_point.h -CGAL/Width_3.h -CGAL/Width_default_traits_3.h -CGAL/wlop_simplify_and_regularize_point_set.h -]=]) -separate_arguments(list_of_documented_headers UNIX_COMMAND ${list_of_documented_headers_txt}) diff --git a/Installation/cmake/modules/list_of_whitelisted_headers.cmake b/Installation/cmake/modules/list_of_whitelisted_headers.cmake index b12e83415f3..c6bfe0e3adb 100644 --- a/Installation/cmake/modules/list_of_whitelisted_headers.cmake +++ b/Installation/cmake/modules/list_of_whitelisted_headers.cmake @@ -5,6 +5,24 @@ set(list_of_whitelisted_headers_txt [=[ CGAL/IO/write_las_points.h CGAL/IO/read_ply_points.h CGAL/IO/write_ply_points.h + CGAL/Surface_mesh_parameterization/internal/shortest_path.h + CGAL/Three/exceptions.h + CGAL/Three/Polyhedron_demo_plugin_interface.h + CGAL/Three/Scene_interface.h + CGAL/Three/Scene_item_with_properties.h + CGAL/Three/Scene_zoomable_item_interface.h + CGAL/Three/Viewer_interface.h + CGAL/Three/Polyhedron_demo_io_plugin_interface.h + CGAL/Three/Scene_draw_interface.h + CGAL/Three/Scene_item_config.h + CGAL/Three/Scene_print_item_interface.h + CGAL/Three/TextRenderer.h + CGAL/Three/Polyhedron_demo_plugin_helper.h + CGAL/Three/Scene_group_item.h + CGAL/Three/Scene_item.h + CGAL/Three/Scene_transparent_interface.h + CGAL/Three/Viewer_config.h + ]=]) separate_arguments(list_of_whitelisted_headers UNIX_COMMAND ${list_of_whitelisted_headers_txt}) diff --git a/Installation/cmake/modules/process_dependencies.cmake b/Installation/cmake/modules/process_dependencies.cmake index 25aff19b907..bbab0fcfed6 100644 --- a/Installation/cmake/modules/process_dependencies.cmake +++ b/Installation/cmake/modules/process_dependencies.cmake @@ -1,4 +1,4 @@ -foreach(n RANGE 5 ${CMAKE_ARGC}) +foreach(n RANGE 7 ${CMAKE_ARGC}) list(APPEND INPUT_FILES ${CMAKE_ARGV${n}}) endforeach() @@ -7,14 +7,15 @@ if(NOT CGAL_PACKAGES_PREFIX) "The variable `CGAL_PACKAGES_PREFIX` should be defined to the prefix of CGAL packages!") endif() -#message("regexp: \\. ${CGAL_PACKAGES_PREFIX}/[^/]*/include/CGAL/.*h") +get_filename_component(INSTALLATION "${CMAKE_BINARY_DIR}" DIRECTORY) +get_filename_component(BUILD_DIR "${INSTALLATION}" NAME) foreach(INPUT_FILE ${INPUT_FILES}) file(STRINGS ${INPUT_FILE} input) - #message("input is : ${input}") foreach(line ${input}) string(REGEX MATCHALL "^\\.* ${CGAL_PACKAGES_PREFIX}/[A-Za-z0-9_.-]*/include/CGAL/[A-Za-z0-9_/.-]*\\.h" header ${line}) string(REGEX REPLACE "\\.* ${CGAL_PACKAGES_PREFIX}/" "" header "${header}") string(REGEX REPLACE "/.*" "" pkg "${header}") + string(REPLACE "${BUILD_DIR}" " " pkg "${pkg}") if(header) list(APPEND headers ${header}) endif() @@ -39,7 +40,15 @@ if(OUTPUT_HEADERS_LIST) endif() if(OUTPUT_PACKAGES_LIST) file(WRITE ${OUTPUT_PACKAGES_LIST} "") + if (CGAL_COPY_DEPENDENCIES) + file(WRITE ${CGAL_COPY_PATH} "") + endif() foreach(pkg ${pkgs}) file(APPEND ${OUTPUT_PACKAGES_LIST} "${pkg}\n") + if (CGAL_COPY_DEPENDENCIES) + file(APPEND ${CGAL_COPY_PATH} "${pkg}\n") + endif() endforeach() endif() + + diff --git a/Installation/package_info/Installation/dependencies b/Installation/package_info/Installation/dependencies new file mode 100644 index 00000000000..aef3b5a3343 --- /dev/null +++ b/Installation/package_info/Installation/dependencies @@ -0,0 +1,3 @@ + +Installation +STL_Extension diff --git a/Interpolation/package_info/Interpolation/dependencies b/Interpolation/package_info/Interpolation/dependencies new file mode 100644 index 00000000000..a327018fba1 --- /dev/null +++ b/Interpolation/package_info/Interpolation/dependencies @@ -0,0 +1,17 @@ + +Algebraic_foundations +Circulator +Filtered_kernel +Hash_map +Installation +Interpolation +Kernel_23 +Number_types +Polygon +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support +TDS_2 +Triangulation_2 diff --git a/Intersections_2/package_info/Intersections_2/dependencies b/Intersections_2/package_info/Intersections_2/dependencies new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Intersections_3/package_info/Intersections_3/dependencies b/Intersections_3/package_info/Intersections_3/dependencies new file mode 100644 index 00000000000..5244bfc01ca --- /dev/null +++ b/Intersections_3/package_info/Intersections_3/dependencies @@ -0,0 +1,13 @@ + +Algebraic_foundations +Distance_2 +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Interval_skip_list/package_info/Interval_skip_list/dependencies b/Interval_skip_list/package_info/Interval_skip_list/dependencies new file mode 100644 index 00000000000..e323621c3b0 --- /dev/null +++ b/Interval_skip_list/package_info/Interval_skip_list/dependencies @@ -0,0 +1,10 @@ + +Algebraic_foundations +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Interval_support/package_info/Interval_support/dependencies b/Interval_support/package_info/Interval_support/dependencies new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Inventor/package_info/Inventor/dependencies b/Inventor/package_info/Inventor/dependencies new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Jet_fitting_3/package_info/Jet_fitting_3/dependencies b/Jet_fitting_3/package_info/Jet_fitting_3/dependencies new file mode 100644 index 00000000000..0c7760e3a26 --- /dev/null +++ b/Jet_fitting_3/package_info/Jet_fitting_3/dependencies @@ -0,0 +1,18 @@ + +Algebraic_foundations +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Solver_interface +Stream_support diff --git a/Kernel_23/include/CGAL/Weighted_point_2.h b/Kernel_23/include/CGAL/Weighted_point_2.h index 63f7fbe4107..751a2ed5cdf 100644 --- a/Kernel_23/include/CGAL/Weighted_point_2.h +++ b/Kernel_23/include/CGAL/Weighted_point_2.h @@ -33,6 +33,8 @@ #include #include #include +#include +#include namespace CGAL { diff --git a/Kernel_23/include/CGAL/Weighted_point_3.h b/Kernel_23/include/CGAL/Weighted_point_3.h index c953f53fb84..cb828b93a99 100644 --- a/Kernel_23/include/CGAL/Weighted_point_3.h +++ b/Kernel_23/include/CGAL/Weighted_point_3.h @@ -33,6 +33,7 @@ #include #include #include +#include namespace CGAL { diff --git a/Kernel_23/package_info/Kernel_23/dependencies b/Kernel_23/package_info/Kernel_23/dependencies new file mode 100644 index 00000000000..4ace6a4a787 --- /dev/null +++ b/Kernel_23/package_info/Kernel_23/dependencies @@ -0,0 +1,20 @@ + +Algebraic_foundations +Arithmetic_kernel +CGAL_Core +Cartesian_kernel +Distance_2 +Distance_3 +Filtered_kernel +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Kernel_d/package_info/Kernel_d/dependencies b/Kernel_d/package_info/Kernel_d/dependencies new file mode 100644 index 00000000000..653f7b8189f --- /dev/null +++ b/Kernel_d/package_info/Kernel_d/dependencies @@ -0,0 +1,12 @@ + +Algebraic_foundations +Installation +Intersections_2 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Kinetic_data_structures/package_info/Kinetic_data_structures/dependencies b/Kinetic_data_structures/package_info/Kinetic_data_structures/dependencies new file mode 100644 index 00000000000..8b570c4e3df --- /dev/null +++ b/Kinetic_data_structures/package_info/Kinetic_data_structures/dependencies @@ -0,0 +1,30 @@ + +Algebraic_foundations +Arithmetic_kernel +CGAL_Core +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Kinetic_data_structures +Modular_arithmetic +Number_types +Polygon +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support +TDS_2 +TDS_3 +Triangulation_2 +Triangulation_3 diff --git a/LEDA/package_info/LEDA/dependencies b/LEDA/package_info/LEDA/dependencies new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Linear_cell_complex/include/CGAL/Linear_cell_complex_bgl_min_items.h b/Linear_cell_complex/include/CGAL/Linear_cell_complex_bgl_min_items.h index 024a9be7440..67f241b4ed5 100644 --- a/Linear_cell_complex/include/CGAL/Linear_cell_complex_bgl_min_items.h +++ b/Linear_cell_complex/include/CGAL/Linear_cell_complex_bgl_min_items.h @@ -23,6 +23,7 @@ #include #include +#include namespace CGAL { diff --git a/Linear_cell_complex/package_info/Linear_cell_complex/dependencies b/Linear_cell_complex/package_info/Linear_cell_complex/dependencies new file mode 100644 index 00000000000..113e6302e51 --- /dev/null +++ b/Linear_cell_complex/package_info/Linear_cell_complex/dependencies @@ -0,0 +1,24 @@ + +Algebraic_foundations +Arithmetic_kernel +Cartesian_kernel +Circulator +Combinatorial_map +Distance_2 +Distance_3 +Filtered_kernel +Generalized_map +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Linear_cell_complex +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Matrix_search/package_info/Matrix_search/dependencies b/Matrix_search/package_info/Matrix_search/dependencies new file mode 100644 index 00000000000..f55558679bb --- /dev/null +++ b/Matrix_search/package_info/Matrix_search/dependencies @@ -0,0 +1,12 @@ + +Algebraic_foundations +Installation +Interval_support +Kernel_23 +Matrix_search +Modular_arithmetic +Number_types +Optimisation_basic +Profiling_tools +STL_Extension +Stream_support diff --git a/Mesh_2/package_info/Mesh_2/dependencies b/Mesh_2/package_info/Mesh_2/dependencies new file mode 100644 index 00000000000..08c3dd3037c --- /dev/null +++ b/Mesh_2/package_info/Mesh_2/dependencies @@ -0,0 +1,17 @@ + +Algebraic_foundations +Circulator +Distance_2 +Hash_map +Installation +Interval_support +Kernel_23 +Mesh_2 +Mesher_level +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support +TDS_2 +Triangulation_2 diff --git a/Mesh_3/package_info/Mesh_3/dependencies b/Mesh_3/package_info/Mesh_3/dependencies new file mode 100644 index 00000000000..c32cdbf721d --- /dev/null +++ b/Mesh_3/package_info/Mesh_3/dependencies @@ -0,0 +1,46 @@ + +AABB_tree +Algebraic_foundations +Arithmetic_kernel +BGL +Box_intersection_d +CGAL_ImageIO +Cartesian_kernel +Circulator +Convex_hull_2 +Distance_2 +Distance_3 +Filtered_kernel +Generator +HalfedgeDS +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Mesh_3 +Mesher_level +Modifier +Modular_arithmetic +Number_types +Polygon +Polygon_mesh_processing +Polyhedron +Polyhedron_IO +Principal_component_analysis +Principal_component_analysis_LGPL +Profiling_tools +Property_map +Random_numbers +STL_Extension +Solver_interface +Spatial_searching +Spatial_sorting +Stream_support +Surface_mesh +TDS_3 +Triangulation_3 +Union_find diff --git a/Mesher_level/package_info/Mesher_level/dependencies b/Mesher_level/package_info/Mesher_level/dependencies new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Minkowski_sum_2/package_info/Minkowski_sum_2/dependencies b/Minkowski_sum_2/package_info/Minkowski_sum_2/dependencies new file mode 100644 index 00000000000..bf713ab7437 --- /dev/null +++ b/Minkowski_sum_2/package_info/Minkowski_sum_2/dependencies @@ -0,0 +1,36 @@ + +AABB_tree +Algebraic_foundations +Arithmetic_kernel +Arrangement_on_surface_2 +Boolean_set_operations_2 +Cartesian_kernel +Circulator +Convex_hull_2 +Distance_2 +Distance_3 +Filtered_kernel +HalfedgeDS +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Minkowski_sum_2 +Modular_arithmetic +Number_types +Partition_2 +Polygon +Profiling_tools +Property_map +STL_Extension +Spatial_searching +Spatial_sorting +Stream_support +Surface_sweep_2 +TDS_2 +Triangulation_2 +Union_find diff --git a/Minkowski_sum_3/package_info/Minkowski_sum_3/dependencies b/Minkowski_sum_3/package_info/Minkowski_sum_3/dependencies new file mode 100644 index 00000000000..42380f29e6b --- /dev/null +++ b/Minkowski_sum_3/package_info/Minkowski_sum_3/dependencies @@ -0,0 +1,38 @@ + +Algebraic_foundations +Arithmetic_kernel +BGL +Box_intersection_d +Cartesian_kernel +Circulator +Convex_decomposition_3 +Distance_2 +Distance_3 +Filtered_kernel +HalfedgeDS +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Minkowski_sum_3 +Modifier +Modular_arithmetic +Nef_2 +Nef_3 +Nef_S2 +Number_types +Polygon +Polyhedron +Polyhedron_IO +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support +TDS_2 +Triangulation_2 +Union_find diff --git a/Modifier/package_info/Modifier/dependencies b/Modifier/package_info/Modifier/dependencies new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Modular_arithmetic/package_info/Modular_arithmetic/dependencies b/Modular_arithmetic/package_info/Modular_arithmetic/dependencies new file mode 100644 index 00000000000..e323621c3b0 --- /dev/null +++ b/Modular_arithmetic/package_info/Modular_arithmetic/dependencies @@ -0,0 +1,10 @@ + +Algebraic_foundations +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Nef_2/package_info/Nef_2/dependencies b/Nef_2/package_info/Nef_2/dependencies new file mode 100644 index 00000000000..0d4b5c9d084 --- /dev/null +++ b/Nef_2/package_info/Nef_2/dependencies @@ -0,0 +1,24 @@ + +Algebraic_foundations +Box_intersection_d +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +HalfedgeDS +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Nef_2 +Number_types +Polygon +Profiling_tools +STL_Extension +Stream_support +Union_find diff --git a/Nef_3/package_info/Nef_3/dependencies b/Nef_3/package_info/Nef_3/dependencies new file mode 100644 index 00000000000..15eb76c3eec --- /dev/null +++ b/Nef_3/package_info/Nef_3/dependencies @@ -0,0 +1,36 @@ + +Algebraic_foundations +Arithmetic_kernel +BGL +Box_intersection_d +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +HalfedgeDS +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modifier +Modular_arithmetic +Nef_2 +Nef_3 +Nef_S2 +Number_types +Polygon +Polyhedron +Polyhedron_IO +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support +TDS_2 +Triangulation_2 +Union_find diff --git a/Nef_S2/package_info/Nef_S2/dependencies b/Nef_S2/package_info/Nef_S2/dependencies new file mode 100644 index 00000000000..9ee21f837ea --- /dev/null +++ b/Nef_S2/package_info/Nef_S2/dependencies @@ -0,0 +1,19 @@ + +Algebraic_foundations +Circulator +Distance_2 +Hash_map +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modifier +Modular_arithmetic +Nef_2 +Nef_S2 +Number_types +Profiling_tools +STL_Extension +Stream_support +Union_find diff --git a/NewKernel_d/package_info/NewKernel_d/dependencies b/NewKernel_d/package_info/NewKernel_d/dependencies new file mode 100644 index 00000000000..9c68d7b6935 --- /dev/null +++ b/NewKernel_d/package_info/NewKernel_d/dependencies @@ -0,0 +1,13 @@ + +Algebraic_foundations +Arithmetic_kernel +Filtered_kernel +Installation +Interval_support +Kernel_23 +Modular_arithmetic +NewKernel_d +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Number_types/package_info/Number_types/dependencies b/Number_types/package_info/Number_types/dependencies new file mode 100644 index 00000000000..111902e1d3a --- /dev/null +++ b/Number_types/package_info/Number_types/dependencies @@ -0,0 +1,13 @@ + +Algebraic_foundations +Arithmetic_kernel +CGAL_Core +Filtered_kernel +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/OpenNL/package_info/OpenNL/dependencies b/OpenNL/package_info/OpenNL/dependencies new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Operations_on_polyhedra/package_info/Operations_on_polyhedra/dependencies b/Operations_on_polyhedra/package_info/Operations_on_polyhedra/dependencies new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Optimal_transportation_reconstruction_2/package_info/Optimal_transportation_reconstruction_2/dependencies b/Optimal_transportation_reconstruction_2/package_info/Optimal_transportation_reconstruction_2/dependencies new file mode 100644 index 00000000000..91782b70d55 --- /dev/null +++ b/Optimal_transportation_reconstruction_2/package_info/Optimal_transportation_reconstruction_2/dependencies @@ -0,0 +1,23 @@ + +Algebraic_foundations +Circulator +Distance_2 +Filtered_kernel +Hash_map +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Optimal_transportation_reconstruction_2 +Polygon +Profiling_tools +Property_map +Random_numbers +STL_Extension +Spatial_sorting +Stream_support +TDS_2 +Triangulation_2 diff --git a/Optimisation_basic/package_info/Optimisation_basic/dependencies b/Optimisation_basic/package_info/Optimisation_basic/dependencies new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Partition_2/package_info/Partition_2/dependencies b/Partition_2/package_info/Partition_2/dependencies new file mode 100644 index 00000000000..e09b876feea --- /dev/null +++ b/Partition_2/package_info/Partition_2/dependencies @@ -0,0 +1,24 @@ + +Algebraic_foundations +Circulator +Convex_hull_2 +Distance_2 +Distance_3 +Filtered_kernel +Hash_map +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Partition_2 +Polygon +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support +TDS_2 +Triangulation_2 diff --git a/Periodic_2_triangulation_2/package_info/Periodic_2_triangulation_2/dependencies b/Periodic_2_triangulation_2/package_info/Periodic_2_triangulation_2/dependencies new file mode 100644 index 00000000000..696981edc0d --- /dev/null +++ b/Periodic_2_triangulation_2/package_info/Periodic_2_triangulation_2/dependencies @@ -0,0 +1,24 @@ + +Algebraic_foundations +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +Hash_map +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Periodic_2_triangulation_2 +Polygon +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support +TDS_2 +Triangulation_2 diff --git a/Periodic_3_triangulation_3/package_info/Periodic_3_triangulation_3/dependencies b/Periodic_3_triangulation_3/package_info/Periodic_3_triangulation_3/dependencies new file mode 100644 index 00000000000..8da51d3b9ae --- /dev/null +++ b/Periodic_3_triangulation_3/package_info/Periodic_3_triangulation_3/dependencies @@ -0,0 +1,27 @@ + +Algebraic_foundations +Arithmetic_kernel +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Periodic_3_triangulation_3 +Polygon +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support +TDS_3 +Triangulation_3 diff --git a/Point_set_2/package_info/Point_set_2/dependencies b/Point_set_2/package_info/Point_set_2/dependencies new file mode 100644 index 00000000000..944d0b6110b --- /dev/null +++ b/Point_set_2/package_info/Point_set_2/dependencies @@ -0,0 +1,20 @@ + +Algebraic_foundations +Circulator +Distance_2 +Filtered_kernel +Hash_map +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Point_set_2 +Polygon +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support +TDS_2 +Triangulation_2 diff --git a/Point_set_3/include/CGAL/Point_set_3/IO.h b/Point_set_3/include/CGAL/Point_set_3/IO.h index 7b33dd85343..b4da7160293 100644 --- a/Point_set_3/include/CGAL/Point_set_3/IO.h +++ b/Point_set_3/include/CGAL/Point_set_3/IO.h @@ -24,6 +24,7 @@ #include +#include #include #include #include diff --git a/Point_set_3/package_info/Point_set_3/dependencies b/Point_set_3/package_info/Point_set_3/dependencies new file mode 100644 index 00000000000..c983f0972bd --- /dev/null +++ b/Point_set_3/package_info/Point_set_3/dependencies @@ -0,0 +1,16 @@ + +Algebraic_foundations +BGL +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Point_set_3 +Point_set_processing_3 +Profiling_tools +Property_map +STL_Extension +Solver_interface +Stream_support +Surface_mesh diff --git a/Point_set_processing_3/include/CGAL/IO/write_off_points.h b/Point_set_processing_3/include/CGAL/IO/write_off_points.h index 579d7334780..3f9ebfd728d 100644 --- a/Point_set_processing_3/include/CGAL/IO/write_off_points.h +++ b/Point_set_processing_3/include/CGAL/IO/write_off_points.h @@ -26,6 +26,8 @@ #include #include +#include +#include #include #include diff --git a/Point_set_processing_3/include/CGAL/structure_point_set.h b/Point_set_processing_3/include/CGAL/structure_point_set.h index 34fad87e79c..0cf8acd2d1a 100644 --- a/Point_set_processing_3/include/CGAL/structure_point_set.h +++ b/Point_set_processing_3/include/CGAL/structure_point_set.h @@ -36,6 +36,7 @@ #include #include #include +#include #include #include @@ -43,6 +44,8 @@ #include #include +#include + #include #include #include diff --git a/Point_set_processing_3/package_info/Point_set_processing_3/dependencies b/Point_set_processing_3/package_info/Point_set_processing_3/dependencies new file mode 100644 index 00000000000..95a10d692e2 --- /dev/null +++ b/Point_set_processing_3/package_info/Point_set_processing_3/dependencies @@ -0,0 +1,44 @@ + +Algebraic_foundations +Arithmetic_kernel +BGL +Cartesian_kernel +Circulator +Convex_hull_2 +Convex_hull_3 +Distance_2 +Distance_3 +Filtered_kernel +Generator +HalfedgeDS +Hash_map +Installation +Intersections_2 +Intersections_3 +Interval_support +Jet_fitting_3 +Kernel_23 +Kernel_d +Modifier +Modular_arithmetic +Number_types +Point_set_2 +Point_set_processing_3 +Polygon +Polyhedron +Polyhedron_IO +Principal_component_analysis +Principal_component_analysis_LGPL +Profiling_tools +Property_map +QP_solver +Random_numbers +STL_Extension +Solver_interface +Spatial_searching +Spatial_sorting +Stream_support +TDS_2 +TDS_3 +Triangulation_2 +Triangulation_3 diff --git a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Region_growing.h b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Region_growing.h index d01ce1d726c..2e0566b6bd1 100644 --- a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Region_growing.h +++ b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/Region_growing.h @@ -36,6 +36,8 @@ #include #include +#include +#include namespace CGAL { namespace Shape_detection_3 { diff --git a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/property_maps.h b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/property_maps.h index b099dbd3578..8f787a03822 100644 --- a/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/property_maps.h +++ b/Point_set_shape_detection_3/include/CGAL/Shape_detection_3/property_maps.h @@ -21,6 +21,8 @@ // #include +#include +#include #ifndef CGAL_SHAPE_DETECTION_3_PROPERTY_MAPS_H #define CGAL_SHAPE_DETECTION_3_PROPERTY_MAPS_H diff --git a/Point_set_shape_detection_3/package_info/Point_set_shape_detection_3/dependencies b/Point_set_shape_detection_3/package_info/Point_set_shape_detection_3/dependencies new file mode 100644 index 00000000000..557f7da226e --- /dev/null +++ b/Point_set_shape_detection_3/package_info/Point_set_shape_detection_3/dependencies @@ -0,0 +1,21 @@ + +Algebraic_foundations +Circulator +Distance_2 +Distance_3 +Installation +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Point_set_shape_detection_3 +Principal_component_analysis +Principal_component_analysis_LGPL +Profiling_tools +Property_map +Random_numbers +STL_Extension +Solver_interface +Spatial_searching +Stream_support diff --git a/Poisson_surface_reconstruction_3/package_info/Poisson_surface_reconstruction_3/dependencies b/Poisson_surface_reconstruction_3/package_info/Poisson_surface_reconstruction_3/dependencies new file mode 100644 index 00000000000..8b2beafe466 --- /dev/null +++ b/Poisson_surface_reconstruction_3/package_info/Poisson_surface_reconstruction_3/dependencies @@ -0,0 +1,37 @@ + +Algebraic_foundations +Arithmetic_kernel +BGL +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +Generator +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Mesher_level +Modular_arithmetic +Number_types +Point_set_processing_3 +Poisson_surface_reconstruction_3 +Polygon +Principal_component_analysis_LGPL +Profiling_tools +Property_map +Random_numbers +STL_Extension +Solver_interface +Spatial_searching +Spatial_sorting +Stream_support +Surface_mesher +TDS_3 +Triangulation_3 +Union_find diff --git a/Polygon/package_info/Polygon/dependencies b/Polygon/package_info/Polygon/dependencies new file mode 100644 index 00000000000..95323c8e3fc --- /dev/null +++ b/Polygon/package_info/Polygon/dependencies @@ -0,0 +1,10 @@ + +Algebraic_foundations +Circulator +Installation +Kernel_23 +Number_types +Polygon +Profiling_tools +STL_Extension +Stream_support diff --git a/Polygon_mesh_processing/package_info/Polygon_mesh_processing/dependencies b/Polygon_mesh_processing/package_info/Polygon_mesh_processing/dependencies new file mode 100644 index 00000000000..588cc6a490a --- /dev/null +++ b/Polygon_mesh_processing/package_info/Polygon_mesh_processing/dependencies @@ -0,0 +1,38 @@ + +AABB_tree +Algebraic_foundations +Arithmetic_kernel +BGL +Box_intersection_d +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +Generator +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Mesh_3 +Modular_arithmetic +Number_types +Polygon +Polygon_mesh_processing +Profiling_tools +Property_map +Random_numbers +STL_Extension +Solver_interface +Spatial_searching +Spatial_sorting +Stream_support +TDS_2 +TDS_3 +Triangulation_2 +Triangulation_3 +Union_find diff --git a/Polyhedron/include/CGAL/Polyhedron_3_to_lcc.h b/Polyhedron/include/CGAL/Polyhedron_3_to_lcc.h index 779ceb05814..80e2d53929c 100644 --- a/Polyhedron/include/CGAL/Polyhedron_3_to_lcc.h +++ b/Polyhedron/include/CGAL/Polyhedron_3_to_lcc.h @@ -25,6 +25,7 @@ #include #include #include +#include namespace CGAL { diff --git a/Polyhedron/package_info/Polyhedron/dependencies b/Polyhedron/package_info/Polyhedron/dependencies new file mode 100644 index 00000000000..36c5582710f --- /dev/null +++ b/Polyhedron/package_info/Polyhedron/dependencies @@ -0,0 +1,19 @@ + +Algebraic_foundations +BGL +Circulator +Distance_2 +HalfedgeDS +Hash_map +Installation +Interval_support +Kernel_23 +Modifier +Modular_arithmetic +Number_types +Polyhedron +Polyhedron_IO +Profiling_tools +Property_map +STL_Extension +Stream_support diff --git a/Polyhedron_IO/package_info/Polyhedron_IO/dependencies b/Polyhedron_IO/package_info/Polyhedron_IO/dependencies new file mode 100644 index 00000000000..ddff663b75c --- /dev/null +++ b/Polyhedron_IO/package_info/Polyhedron_IO/dependencies @@ -0,0 +1,21 @@ + +Algebraic_foundations +BGL +Circulator +Distance_2 +Geomview +HalfedgeDS +Hash_map +Installation +Interval_support +Inventor +Kernel_23 +Modifier +Modular_arithmetic +Number_types +Polyhedron +Polyhedron_IO +Profiling_tools +Property_map +STL_Extension +Stream_support diff --git a/Polyline_simplification_2/package_info/Polyline_simplification_2/dependencies b/Polyline_simplification_2/package_info/Polyline_simplification_2/dependencies new file mode 100644 index 00000000000..23dae1e27c4 --- /dev/null +++ b/Polyline_simplification_2/package_info/Polyline_simplification_2/dependencies @@ -0,0 +1,27 @@ + +Algebraic_foundations +Arithmetic_kernel +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Polygon +Polyline_simplification_2 +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support +TDS_2 +Triangulation_2 diff --git a/Polynomial/package_info/Polynomial/dependencies b/Polynomial/package_info/Polynomial/dependencies new file mode 100644 index 00000000000..854f616ab4a --- /dev/null +++ b/Polynomial/package_info/Polynomial/dependencies @@ -0,0 +1,13 @@ + +Algebraic_foundations +Arithmetic_kernel +Circulator +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Polynomial +Profiling_tools +STL_Extension +Stream_support diff --git a/Polytope_distance_d/package_info/Polytope_distance_d/dependencies b/Polytope_distance_d/package_info/Polytope_distance_d/dependencies new file mode 100644 index 00000000000..5b1a4b623c2 --- /dev/null +++ b/Polytope_distance_d/package_info/Polytope_distance_d/dependencies @@ -0,0 +1,36 @@ + +Algebraic_foundations +Arithmetic_kernel +BGL +Cartesian_kernel +Circulator +Convex_hull_2 +Convex_hull_3 +Distance_2 +Distance_3 +Filtered_kernel +HalfedgeDS +Hash_map +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Matrix_search +Modifier +Modular_arithmetic +Number_types +Optimisation_basic +Polygon +Polyhedron +Polyhedron_IO +Polytope_distance_d +Profiling_tools +Property_map +QP_solver +Random_numbers +STL_Extension +Stream_support +TDS_2 +Triangulation_2 diff --git a/Principal_component_analysis/package_info/Principal_component_analysis/dependencies b/Principal_component_analysis/package_info/Principal_component_analysis/dependencies new file mode 100644 index 00000000000..dd1c5cea708 --- /dev/null +++ b/Principal_component_analysis/package_info/Principal_component_analysis/dependencies @@ -0,0 +1,14 @@ + +Algebraic_foundations +Installation +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Principal_component_analysis +Principal_component_analysis_LGPL +Profiling_tools +STL_Extension +Solver_interface +Stream_support diff --git a/Principal_component_analysis_LGPL/package_info/Principal_component_analysis_LGPL/dependencies b/Principal_component_analysis_LGPL/package_info/Principal_component_analysis_LGPL/dependencies new file mode 100644 index 00000000000..e323621c3b0 --- /dev/null +++ b/Principal_component_analysis_LGPL/package_info/Principal_component_analysis_LGPL/dependencies @@ -0,0 +1,10 @@ + +Algebraic_foundations +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Profiling_tools/package_info/Profiling_tools/dependencies b/Profiling_tools/package_info/Profiling_tools/dependencies new file mode 100644 index 00000000000..d7584762e2e --- /dev/null +++ b/Profiling_tools/package_info/Profiling_tools/dependencies @@ -0,0 +1,5 @@ + +Installation +Kernel_23 +Profiling_tools +STL_Extension diff --git a/Property_map/package_info/Property_map/dependencies b/Property_map/package_info/Property_map/dependencies new file mode 100644 index 00000000000..aef3b5a3343 --- /dev/null +++ b/Property_map/package_info/Property_map/dependencies @@ -0,0 +1,3 @@ + +Installation +STL_Extension diff --git a/QP_solver/package_info/QP_solver/dependencies b/QP_solver/package_info/QP_solver/dependencies new file mode 100644 index 00000000000..40060c69980 --- /dev/null +++ b/QP_solver/package_info/QP_solver/dependencies @@ -0,0 +1,13 @@ + +Algebraic_foundations +Circulator +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +QP_solver +Random_numbers +STL_Extension +Stream_support diff --git a/Random_numbers/package_info/Random_numbers/dependencies b/Random_numbers/package_info/Random_numbers/dependencies new file mode 100644 index 00000000000..e323621c3b0 --- /dev/null +++ b/Random_numbers/package_info/Random_numbers/dependencies @@ -0,0 +1,10 @@ + +Algebraic_foundations +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Ridges_3/package_info/Ridges_3/dependencies b/Ridges_3/package_info/Ridges_3/dependencies new file mode 100644 index 00000000000..6d2483ae665 --- /dev/null +++ b/Ridges_3/package_info/Ridges_3/dependencies @@ -0,0 +1,17 @@ + +Algebraic_foundations +BGL +Bounding_volumes +Circulator +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Optimisation_basic +Principal_component_analysis_LGPL +Profiling_tools +Property_map +Ridges_3 +STL_Extension +Stream_support diff --git a/STL_Extension/package_info/STL_Extension/dependencies b/STL_Extension/package_info/STL_Extension/dependencies new file mode 100644 index 00000000000..1460e34fbb0 --- /dev/null +++ b/STL_Extension/package_info/STL_Extension/dependencies @@ -0,0 +1,11 @@ + +Algebraic_foundations +Circulator +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Scale_space_reconstruction_3/package_info/Scale_space_reconstruction_3/dependencies b/Scale_space_reconstruction_3/package_info/Scale_space_reconstruction_3/dependencies new file mode 100644 index 00000000000..3bc0e994b3b --- /dev/null +++ b/Scale_space_reconstruction_3/package_info/Scale_space_reconstruction_3/dependencies @@ -0,0 +1,43 @@ + +Advancing_front_surface_reconstruction +Algebraic_foundations +Alpha_shapes_3 +Arithmetic_kernel +BGL +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +Geomview +HalfedgeDS +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Jet_fitting_3 +Kernel_23 +Kernel_d +Modifier +Modular_arithmetic +Number_types +Point_set_processing_3 +Polygon +Polyhedron +Polyhedron_IO +Profiling_tools +Property_map +Random_numbers +STL_Extension +Scale_space_reconstruction_3 +Solver_interface +Spatial_searching +Spatial_sorting +Stream_support +TDS_2 +TDS_3 +Triangulation_2 +Triangulation_3 +Union_find diff --git a/Scripts/developer_scripts/cgal_check_dependencies.sh b/Scripts/developer_scripts/cgal_check_dependencies.sh new file mode 100644 index 00000000000..2bb62a19a21 --- /dev/null +++ b/Scripts/developer_scripts/cgal_check_dependencies.sh @@ -0,0 +1,59 @@ +#This script must be called from the CGAL root. +set -e +set -x +while test $# -gt 0 +do + case "$1" in + --help) echo "Usage: $0 " + echo " $0 must be called from the CGAL root directory. It will compile documentation for all packages using doxygen_exe_path, and deduce " + echo "their dependencies. It will then compare them with the previous ones and output 1if the dependencies has changed, " + echo "0 otherwise." + exit 0 + ;; + --*) echo "bad option $1" + ;; + *) DOX_PATH="$1" + ;; + esac + shift +done + +CGAL_ROOT=$PWD +mkdir -p dep_check_build && cd dep_check_build +for pkg_path in $CGAL_ROOT/* +do + pkg=$(basename $pkg_path) + if [ -f $pkg_path/package_info/$pkg/dependencies ]; then + mv $pkg_path/package_info/$pkg/dependencies $pkg_path/package_info/$pkg/dependencies.old + fi +done + +cmake -DCGAL_ENABLE_CHECK_HEADERS=TRUE -DDOXYGEN_EXECUTABLE="$DOX_PATH" -DCGAL_COPY_DEPENDENCIES=TRUE -DCMAKE_CXX_FLAGS="-std=c++11" .. +make -j$(nproc --all) packages_dependencies +echo " Checks finished" +for pkg_path in $CGAL_ROOT/* +do + pkg=$(basename $pkg_path) + if [ -f "$pkg_path/package_info/$pkg/dependencies" ]; then + PKG_DIFF=$(diff -N -w "$pkg_path/package_info/$pkg/dependencies.old" "$pkg_path/package_info/$pkg/dependencies") + if [ -n "$PKG_DIFF" ]; then + HAS_DIFF=TRUE + echo "Differences in $pkg: $PKG_DIFF" + else + echo "No differencies in $pkg dependencies." + fi + if [ -f $pkg_path/package_info/$pkg/dependencies.old ]; then + rm $pkg_path/package_info/$pkg/dependencies.old + fi + fi +done +echo " Checks finished" +cd $CGAL_ROOT +rm -r dep_check_build +if [ -n "$HAS_DIFF" ]; then + echo " You should run cmake with options CGAL_CHECK_HEADERS and CGAL_COPY_DEPENDENCIES ON, make the target packages_dependencies and commit the new dependencies files." + exit 1 +else + echo "The dependencies are up to date." + exit 0 +fi diff --git a/Scripts/developer_scripts/generate_list_of_documented_headers b/Scripts/developer_scripts/generate_list_of_documented_headers deleted file mode 100755 index 167fb221e09..00000000000 --- a/Scripts/developer_scripts/generate_list_of_documented_headers +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# Used to regenerate `Installation/list_of_documented_headers.cmake` -# -# Run it in the `Installation` directory of a Git layout, with -# `../build-doc/doc_output/` containing the build of the Doxygen -# documentation. - -file=cmake/modules/list_of_documented_headers.cmake - -printf "# Generated using $0\n" > "$file" - -exec >> "$file" - -printf 'set(list_of_documented_headers_txt [=[\n' -ack --no-heading --no-filename --output='$2' '# *include *(<|[<"])(CGAL/[^>&]*)([>"]|>)' ../build-doc/doc_output/*/*.html ../*/examples/*/*.cpp | sort | uniq -printf ']=])\n' -printf 'separate_arguments(list_of_documented_headers UNIX_COMMAND ${list_of_documented_headers_txt})\n' diff --git a/SearchStructures/package_info/SearchStructures/dependencies b/SearchStructures/package_info/SearchStructures/dependencies new file mode 100644 index 00000000000..8a7eebeb1da --- /dev/null +++ b/SearchStructures/package_info/SearchStructures/dependencies @@ -0,0 +1,8 @@ + +Algebraic_foundations +Installation +Kernel_23 +Profiling_tools +STL_Extension +SearchStructures +Stream_support diff --git a/Segment_Delaunay_graph_2/package_info/Segment_Delaunay_graph_2/dependencies b/Segment_Delaunay_graph_2/package_info/Segment_Delaunay_graph_2/dependencies new file mode 100644 index 00000000000..3d1854ae247 --- /dev/null +++ b/Segment_Delaunay_graph_2/package_info/Segment_Delaunay_graph_2/dependencies @@ -0,0 +1,28 @@ + +Algebraic_foundations +Apollonius_graph_2 +Arithmetic_kernel +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Polygon +Profiling_tools +Property_map +STL_Extension +Segment_Delaunay_graph_2 +Spatial_sorting +Stream_support +TDS_2 +Triangulation_2 diff --git a/Segment_Delaunay_graph_Linf_2/package_info/Segment_Delaunay_graph_Linf_2/dependencies b/Segment_Delaunay_graph_Linf_2/package_info/Segment_Delaunay_graph_Linf_2/dependencies new file mode 100644 index 00000000000..65d503d6a5d --- /dev/null +++ b/Segment_Delaunay_graph_Linf_2/package_info/Segment_Delaunay_graph_Linf_2/dependencies @@ -0,0 +1,29 @@ + +Algebraic_foundations +Apollonius_graph_2 +Arithmetic_kernel +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Polygon +Profiling_tools +Property_map +STL_Extension +Segment_Delaunay_graph_2 +Segment_Delaunay_graph_Linf_2 +Spatial_sorting +Stream_support +TDS_2 +Triangulation_2 diff --git a/Set_movable_separability_2/package_info/Set_movable_separability_2/dependencies b/Set_movable_separability_2/package_info/Set_movable_separability_2/dependencies new file mode 100644 index 00000000000..2412f005abe --- /dev/null +++ b/Set_movable_separability_2/package_info/Set_movable_separability_2/dependencies @@ -0,0 +1,11 @@ + +Algebraic_foundations +Circulator +Installation +Kernel_23 +Number_types +Polygon +Profiling_tools +STL_Extension +Set_movable_separability_2 +Stream_support diff --git a/Skin_surface_3/package_info/Skin_surface_3/dependencies b/Skin_surface_3/package_info/Skin_surface_3/dependencies new file mode 100644 index 00000000000..c4805a30400 --- /dev/null +++ b/Skin_surface_3/package_info/Skin_surface_3/dependencies @@ -0,0 +1,33 @@ + +Algebraic_foundations +Arithmetic_kernel +BGL +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +HalfedgeDS +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modifier +Modular_arithmetic +Number_types +Polygon +Polyhedron +Polyhedron_IO +Profiling_tools +Property_map +STL_Extension +Skin_surface_3 +Spatial_sorting +Stream_support +TDS_3 +Triangulation_3 +Union_find diff --git a/Snap_rounding_2/package_info/Snap_rounding_2/dependencies b/Snap_rounding_2/package_info/Snap_rounding_2/dependencies new file mode 100644 index 00000000000..2c1f5d3c421 --- /dev/null +++ b/Snap_rounding_2/package_info/Snap_rounding_2/dependencies @@ -0,0 +1,25 @@ + +Algebraic_foundations +Arithmetic_kernel +Arrangement_on_surface_2 +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Profiling_tools +Property_map +STL_Extension +Snap_rounding_2 +Spatial_searching +Stream_support +Surface_sweep_2 diff --git a/Solver_interface/package_info/Solver_interface/dependencies b/Solver_interface/package_info/Solver_interface/dependencies new file mode 100644 index 00000000000..3406f23d65a --- /dev/null +++ b/Solver_interface/package_info/Solver_interface/dependencies @@ -0,0 +1,11 @@ + +Algebraic_foundations +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Solver_interface +Stream_support diff --git a/Spatial_searching/package_info/Spatial_searching/dependencies b/Spatial_searching/package_info/Spatial_searching/dependencies new file mode 100644 index 00000000000..890436c8220 --- /dev/null +++ b/Spatial_searching/package_info/Spatial_searching/dependencies @@ -0,0 +1,13 @@ + +Algebraic_foundations +Circulator +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +Property_map +STL_Extension +Spatial_searching +Stream_support diff --git a/Spatial_sorting/package_info/Spatial_sorting/dependencies b/Spatial_sorting/package_info/Spatial_sorting/dependencies new file mode 100644 index 00000000000..b471716b816 --- /dev/null +++ b/Spatial_sorting/package_info/Spatial_sorting/dependencies @@ -0,0 +1,11 @@ + +Algebraic_foundations +Installation +Kernel_23 +Number_types +Polygon +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support diff --git a/Straight_skeleton_2/package_info/Straight_skeleton_2/dependencies b/Straight_skeleton_2/package_info/Straight_skeleton_2/dependencies new file mode 100644 index 00000000000..d24c37c7b36 --- /dev/null +++ b/Straight_skeleton_2/package_info/Straight_skeleton_2/dependencies @@ -0,0 +1,25 @@ + +Algebraic_foundations +Arithmetic_kernel +CGAL_Core +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +HalfedgeDS +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Polygon +Profiling_tools +STL_Extension +Straight_skeleton_2 +Stream_support diff --git a/Stream_lines_2/package_info/Stream_lines_2/dependencies b/Stream_lines_2/package_info/Stream_lines_2/dependencies new file mode 100644 index 00000000000..57ac9c67935 --- /dev/null +++ b/Stream_lines_2/package_info/Stream_lines_2/dependencies @@ -0,0 +1,20 @@ + +Algebraic_foundations +Circulator +Distance_2 +Filtered_kernel +Hash_map +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Polygon +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_lines_2 +Stream_support +TDS_2 +Triangulation_2 diff --git a/Stream_support/package_info/Stream_support/dependencies b/Stream_support/package_info/Stream_support/dependencies new file mode 100644 index 00000000000..fd99503b15c --- /dev/null +++ b/Stream_support/package_info/Stream_support/dependencies @@ -0,0 +1,8 @@ + +Algebraic_foundations +Circulator +Installation +Kernel_23 +Profiling_tools +STL_Extension +Stream_support diff --git a/Subdivision_method_3/include/CGAL/Subdivision_method_3/subdivision_masks_3.h b/Subdivision_method_3/include/CGAL/Subdivision_method_3/subdivision_masks_3.h index da9ad657d87..e6353e38b61 100644 --- a/Subdivision_method_3/include/CGAL/Subdivision_method_3/subdivision_masks_3.h +++ b/Subdivision_method_3/include/CGAL/Subdivision_method_3/subdivision_masks_3.h @@ -30,6 +30,7 @@ #include #include +#include namespace CGAL { diff --git a/Subdivision_method_3/package_info/Subdivision_method_3/dependencies b/Subdivision_method_3/package_info/Subdivision_method_3/dependencies new file mode 100644 index 00000000000..a9585a3fba1 --- /dev/null +++ b/Subdivision_method_3/package_info/Subdivision_method_3/dependencies @@ -0,0 +1,17 @@ + +Algebraic_foundations +BGL +Cartesian_kernel +Circulator +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Polygon_mesh_processing +Profiling_tools +Property_map +STL_Extension +Solver_interface +Stream_support +Subdivision_method_3 diff --git a/Surface_mesh/package_info/Surface_mesh/dependencies b/Surface_mesh/package_info/Surface_mesh/dependencies new file mode 100644 index 00000000000..6e2d46b3801 --- /dev/null +++ b/Surface_mesh/package_info/Surface_mesh/dependencies @@ -0,0 +1,18 @@ + +Algebraic_foundations +BGL +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Hash_map +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +Property_map +STL_Extension +Stream_support +Surface_mesh diff --git a/Surface_mesh_deformation/package_info/Surface_mesh_deformation/dependencies b/Surface_mesh_deformation/package_info/Surface_mesh_deformation/dependencies new file mode 100644 index 00000000000..9b016839ff8 --- /dev/null +++ b/Surface_mesh_deformation/package_info/Surface_mesh_deformation/dependencies @@ -0,0 +1,21 @@ + +Algebraic_foundations +BGL +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Polygon_mesh_processing +Profiling_tools +Property_map +STL_Extension +Solver_interface +Stream_support +Surface_mesh_deformation diff --git a/Surface_mesh_parameterization/examples/Surface_mesh_parameterization/orbifold.cpp b/Surface_mesh_parameterization/examples/Surface_mesh_parameterization/orbifold.cpp index b9da99fc9e1..1a7f2ff7676 100644 --- a/Surface_mesh_parameterization/examples/Surface_mesh_parameterization/orbifold.cpp +++ b/Surface_mesh_parameterization/examples/Surface_mesh_parameterization/orbifold.cpp @@ -3,8 +3,6 @@ #include #include -#include -#include #include #include diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Two_vertices_parameterizer_3.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Two_vertices_parameterizer_3.h index 15f1b978b27..c94cad60938 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Two_vertices_parameterizer_3.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/Two_vertices_parameterizer_3.h @@ -27,7 +27,9 @@ #include #include +#include #include +#include #include #include diff --git a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/Containers_filler.h b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/Containers_filler.h index 2f715b8b3ad..a6be5b12e74 100644 --- a/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/Containers_filler.h +++ b/Surface_mesh_parameterization/include/CGAL/Surface_mesh_parameterization/internal/Containers_filler.h @@ -26,7 +26,7 @@ #include #include "boost/tuple/tuple.hpp" #include - +#include #include namespace CGAL { diff --git a/Surface_mesh_parameterization/package_info/Surface_mesh_parameterization/dependencies b/Surface_mesh_parameterization/package_info/Surface_mesh_parameterization/dependencies new file mode 100644 index 00000000000..3dd744aefb9 --- /dev/null +++ b/Surface_mesh_parameterization/package_info/Surface_mesh_parameterization/dependencies @@ -0,0 +1,27 @@ + +Algebraic_foundations +BGL +Box_intersection_d +Circulator +Distance_2 +Filtered_kernel +Hash_map +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +OpenNL +Polygon +Polygon_mesh_processing +Profiling_tools +Property_map +STL_Extension +Solver_interface +Spatial_sorting +Stream_support +Surface_mesh_parameterization +TDS_2 +Triangulation_2 diff --git a/Surface_mesh_segmentation/package_info/Surface_mesh_segmentation/dependencies b/Surface_mesh_segmentation/package_info/Surface_mesh_segmentation/dependencies new file mode 100644 index 00000000000..b091c1dce40 --- /dev/null +++ b/Surface_mesh_segmentation/package_info/Surface_mesh_segmentation/dependencies @@ -0,0 +1,22 @@ + +AABB_tree +Algebraic_foundations +BGL +Cartesian_kernel +Circulator +Distance_2 +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Point_set_processing_3 +Profiling_tools +Property_map +Random_numbers +STL_Extension +Spatial_searching +Stream_support +Surface_mesh_segmentation diff --git a/Surface_mesh_shortest_path/package_info/Surface_mesh_shortest_path/dependencies b/Surface_mesh_shortest_path/package_info/Surface_mesh_shortest_path/dependencies new file mode 100644 index 00000000000..fc254cfb880 --- /dev/null +++ b/Surface_mesh_shortest_path/package_info/Surface_mesh_shortest_path/dependencies @@ -0,0 +1,20 @@ + +AABB_tree +Algebraic_foundations +BGL +Cartesian_kernel +Circulator +Distance_2 +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +Property_map +STL_Extension +Spatial_searching +Stream_support +Surface_mesh_shortest_path diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Bounded_normal_change_placement.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Bounded_normal_change_placement.h index fad6778c1fc..8682fbd7953 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Bounded_normal_change_placement.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Bounded_normal_change_placement.h @@ -21,7 +21,7 @@ #define CGAL_SURFACE_MESH_SIMPLIFICATION_POLICIES_EDGE_COLLAPSE_BOUNDED_NORMAL_CHANGE_PLACEMENT_H #include - +#include namespace CGAL { @@ -42,10 +42,10 @@ public: {} template - optional + boost::optional operator()( Profile const& aProfile) const { - optional op = mPlacement(aProfile); + boost::optional op = mPlacement(aProfile); if(op){ // triangles returns the triangles of the star of the vertices of the edge to collapse // First the two trianges incident to the edge, then the other triangles @@ -78,7 +78,7 @@ public: Vector n1 = Traits().construct_cross_product_vector_3_object()(eqp,eqr); Vector n2 = Traits().construct_cross_product_vector_3_object()(eq2p,eq2r); if(! is_positive(Traits().compute_scalar_product_3_object()(n1, n2))){ - return optional(); + return boost::optional(); } ++it; } diff --git a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_length_stop_predicate.h b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_length_stop_predicate.h index 50ffe9ae18d..511fe9f40d1 100644 --- a/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_length_stop_predicate.h +++ b/Surface_mesh_simplification/include/CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Edge_length_stop_predicate.h @@ -21,7 +21,7 @@ #define CGAL_SURFACE_MESH_SIMPLIFICATION_POLICIES_EDGE_COLLAPSE_EDGE_LENGTH_STOP_PREDICATE_H 1 #include - +#include namespace CGAL { diff --git a/Surface_mesh_simplification/package_info/Surface_mesh_simplification/dependencies b/Surface_mesh_simplification/package_info/Surface_mesh_simplification/dependencies new file mode 100644 index 00000000000..81140ca1980 --- /dev/null +++ b/Surface_mesh_simplification/package_info/Surface_mesh_simplification/dependencies @@ -0,0 +1,17 @@ + +Algebraic_foundations +BGL +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +Property_map +STL_Extension +Stream_support +Surface_mesh_simplification diff --git a/Surface_mesh_skeletonization/package_info/Surface_mesh_skeletonization/dependencies b/Surface_mesh_skeletonization/package_info/Surface_mesh_skeletonization/dependencies new file mode 100644 index 00000000000..2cc298a12e8 --- /dev/null +++ b/Surface_mesh_skeletonization/package_info/Surface_mesh_skeletonization/dependencies @@ -0,0 +1,39 @@ + +AABB_tree +Algebraic_foundations +Arithmetic_kernel +BGL +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +Generator +HalfedgeDS +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modifier +Modular_arithmetic +Number_types +Point_set_processing_3 +Polygon +Polygon_mesh_processing +Polyhedron +Polyhedron_IO +Profiling_tools +Property_map +Random_numbers +STL_Extension +Solver_interface +Spatial_searching +Spatial_sorting +Stream_support +Surface_mesh_skeletonization +TDS_3 +Triangulation_3 diff --git a/Surface_mesher/include/CGAL/IO/facets_in_complex_2_to_triangle_mesh.h b/Surface_mesher/include/CGAL/IO/facets_in_complex_2_to_triangle_mesh.h index 6714ab72948..dd7935fb224 100644 --- a/Surface_mesher/include/CGAL/IO/facets_in_complex_2_to_triangle_mesh.h +++ b/Surface_mesher/include/CGAL/IO/facets_in_complex_2_to_triangle_mesh.h @@ -26,6 +26,7 @@ #include #include #include +#include namespace CGAL{ /*! diff --git a/Surface_mesher/package_info/Surface_mesher/dependencies b/Surface_mesher/package_info/Surface_mesher/dependencies new file mode 100644 index 00000000000..29c5340c50a --- /dev/null +++ b/Surface_mesher/package_info/Surface_mesher/dependencies @@ -0,0 +1,37 @@ + +Algebraic_foundations +Arithmetic_kernel +BGL +CGAL_ImageIO +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +Generator +HalfedgeDS +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Mesher_level +Modifier +Modular_arithmetic +Number_types +Polygon +Polyhedron +Polyhedron_IO +Profiling_tools +Property_map +Random_numbers +STL_Extension +Spatial_sorting +Stream_support +Surface_mesher +TDS_3 +Triangulation_3 +Union_find diff --git a/Surface_sweep_2/package_info/Surface_sweep_2/dependencies b/Surface_sweep_2/package_info/Surface_sweep_2/dependencies new file mode 100644 index 00000000000..32a4ac1d42c --- /dev/null +++ b/Surface_sweep_2/package_info/Surface_sweep_2/dependencies @@ -0,0 +1,21 @@ + +Algebraic_foundations +Arithmetic_kernel +Arrangement_on_surface_2 +Cartesian_kernel +Distance_2 +Distance_3 +Filtered_kernel +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support +Surface_sweep_2 diff --git a/TDS_2/package_info/TDS_2/dependencies b/TDS_2/package_info/TDS_2/dependencies new file mode 100644 index 00000000000..4d1feaf20b8 --- /dev/null +++ b/TDS_2/package_info/TDS_2/dependencies @@ -0,0 +1,11 @@ + +Algebraic_foundations +Circulator +Hash_map +Installation +Kernel_23 +Profiling_tools +STL_Extension +Stream_support +TDS_2 +Triangulation_2 diff --git a/TDS_3/package_info/TDS_3/dependencies b/TDS_3/package_info/TDS_3/dependencies new file mode 100644 index 00000000000..7991cac393b --- /dev/null +++ b/TDS_3/package_info/TDS_3/dependencies @@ -0,0 +1,14 @@ + +Algebraic_foundations +Circulator +Hash_map +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support +TDS_3 +Triangulation_3 diff --git a/Testsuite/package_info/Testsuite/dependencies b/Testsuite/package_info/Testsuite/dependencies new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Triangulation/package_info/Triangulation/dependencies b/Triangulation/package_info/Triangulation/dependencies new file mode 100644 index 00000000000..185b8e3f767 --- /dev/null +++ b/Triangulation/package_info/Triangulation/dependencies @@ -0,0 +1,15 @@ + +Algebraic_foundations +Circulator +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Polygon +Profiling_tools +Random_numbers +STL_Extension +Spatial_sorting +Stream_support +Triangulation diff --git a/Triangulation_2/package_info/Triangulation_2/dependencies b/Triangulation_2/package_info/Triangulation_2/dependencies new file mode 100644 index 00000000000..de02c299bee --- /dev/null +++ b/Triangulation_2/package_info/Triangulation_2/dependencies @@ -0,0 +1,28 @@ + +Algebraic_foundations +Arithmetic_kernel +BGL +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +Geomview +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Polygon +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support +TDS_2 +Triangulation_2 diff --git a/Triangulation_3/package_info/Triangulation_3/dependencies b/Triangulation_3/package_info/Triangulation_3/dependencies new file mode 100644 index 00000000000..ee6043a1047 --- /dev/null +++ b/Triangulation_3/package_info/Triangulation_3/dependencies @@ -0,0 +1,28 @@ + +Algebraic_foundations +Arithmetic_kernel +BGL +Cartesian_kernel +Circulator +Distance_2 +Distance_3 +Filtered_kernel +Geomview +Hash_map +Homogeneous_kernel +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Kernel_d +Modular_arithmetic +Number_types +Polygon +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support +TDS_3 +Triangulation_3 diff --git a/Union_find/package_info/Union_find/dependencies b/Union_find/package_info/Union_find/dependencies new file mode 100644 index 00000000000..e323621c3b0 --- /dev/null +++ b/Union_find/package_info/Union_find/dependencies @@ -0,0 +1,10 @@ + +Algebraic_foundations +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support diff --git a/Visibility_2/package_info/Visibility_2/dependencies b/Visibility_2/package_info/Visibility_2/dependencies new file mode 100644 index 00000000000..e9f887bd142 --- /dev/null +++ b/Visibility_2/package_info/Visibility_2/dependencies @@ -0,0 +1,26 @@ + +Algebraic_foundations +Arrangement_on_surface_2 +Circulator +Distance_2 +Filtered_kernel +HalfedgeDS +Hash_map +Installation +Intersections_2 +Intersections_3 +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Polygon +Principal_component_analysis_LGPL +Profiling_tools +Property_map +STL_Extension +Spatial_sorting +Stream_support +Surface_sweep_2 +TDS_2 +Triangulation_2 +Visibility_2 diff --git a/Voronoi_diagram_2/package_info/Voronoi_diagram_2/dependencies b/Voronoi_diagram_2/package_info/Voronoi_diagram_2/dependencies new file mode 100644 index 00000000000..e24f839a450 --- /dev/null +++ b/Voronoi_diagram_2/package_info/Voronoi_diagram_2/dependencies @@ -0,0 +1,16 @@ + +Algebraic_foundations +Apollonius_graph_2 +Circulator +Hash_map +Installation +Interval_support +Kernel_23 +Modular_arithmetic +Number_types +Profiling_tools +STL_Extension +Stream_support +TDS_2 +Triangulation_2 +Voronoi_diagram_2