Merge pull request #7816 from afabri/Parameterization-no_opennl-GF

Parameterization: cleanup
This commit is contained in:
Laurent Rineau 2023-11-29 17:23:20 +01:00
commit 23e36487e1
102 changed files with 161 additions and 55255 deletions

View File

@ -97,11 +97,6 @@ distribution of the <a href="https://cs.nyu.edu/exact/">Core library</a> version
dealing with algebraic numbers. Note that \core is not part of \cgal and has its
own license.
The directory `include/CGAL/OpenNL` contains a distribution of the
<a href="http://alice.loria.fr/index.php/software/4-library/23-opennl.html">Open Numerical Library</a>,
which provides solvers for sparse linear systems, especially designed for the Computer Graphics community.
\opennl is not part of \cgal and has its own license.
The only documentation shipped within \cgal sources is the present manual.
The \cgal manual can also be accessed online at
<a href="https://doc.cgal.org/latest/Manual/index.html">`https://doc.cgal.org`</a>

View File

@ -115,7 +115,6 @@ ALIASES = "cgal=%CGAL" \
"taucs=TAUCS" \
"lapack=LAPACK" \
"blas=BLAS" \
"opennl=OpenNL" \
"cpp=C++" \
"cpp11=C++11" \
"CC=C++" \

View File

@ -106,7 +106,6 @@ ALIASES = "cgal=%CGAL" \
"taucs=TAUCS" \
"lapack=LAPACK" \
"blas=BLAS" \
"opennl=OpenNL" \
"cpp=C++" \
"cpp11=C++11" \
"CC=C++" \
@ -768,4 +767,3 @@ DIRECTORY_GRAPH = NO
# This tag requires that the tag HAVE_DOT is set to YES.
INTERACTIVE_SVG = YES

View File

@ -115,7 +115,6 @@ ALIASES = "cgal=%CGAL" \
"taucs=TAUCS" \
"lapack=LAPACK" \
"blas=BLAS" \
"opennl=OpenNL" \
"cpp=C++" \
"cpp11=C++11" \
"CC=C++" \

View File

@ -16,6 +16,7 @@ Release date: October 2023
- **Breaking change**: The usage of `boost::variant` has been replaced by `std::variant`. Packages affected are 2D Arrangements, and the Kernel intersection.
- **Breaking chahge**: The file CMake file `UseCGAL.cmake` has been removed from CGAL. Usages of the CMake variables `${CGAL_USE_FILE}` and `${CGAL_LIBRARIES}` must be replaced by a link to the imported target `CGAL::CGAL`, for example: `target_link_library(the_target PRIVATE CGAL::CGAL)`.
#### 2D Arrangements
- **Breaking change**: The type of the result of point location queries changed to
@ -61,6 +62,9 @@ Release date: October 2023
`CGAL::Simplicial_mesh_cell_base_3`
have been modified to enable passing a geometric traits and a custom cell base class.
### [Surface Mesh Parameterization](https://doc.cgal.org/6.0/Manual/packages.html#PkgSurfaceMeshParameterization)
- **Breaking change**: LSCM_parameterizer_3 needs Eigen
### [3D Triangulations](https://doc.cgal.org/6.0/Manual/packages.html#PkgTriangulation3)
- Added three functions `vertices()` to the class `Triangulation_3`.
Each of them returns an array containing the vertices of the given triangulation simplex.

View File

@ -6,7 +6,7 @@ an open source license. It is also possible to obtain commercial licenses
from GeometryFactory (www.geometryfactory.com) for all or parts of CGAL.
The source code of the CGAL library can be found in the directory
"include/CGAL" (with the exception of "include/CGAL/CORE", "include/CGAL/OpenNL").
"include/CGAL" (with the exception of "include/CGAL/CORE").
It is specified in each file of the CGAL library which
license applies to it. This is either the GNU General Public License
or the GNU Lesser General Public License (as published by the Free Software
@ -29,8 +29,6 @@ licenses:
(see LICENSE.LGPL).
- ImageIO, in the directory "include/CGAL/ImageIO", is licensed under the LGPL
(see LICENSE.LGPL).
- OpenNL, in the directory "include/CGAL/OpenNL", is licensed under the LGPL
(see LICENSE.LGPL).
- ETH Zurich random forest algorithm, in the directory "CGAL/Classification/ETHZ",
is licensed under a MIT like license (see LICENSE.RFL).

View File

@ -152,7 +152,7 @@ Copyright (from upstream file LICENSE)
The source code of the CGAL library can be found in the directories
"src/CGAL", "src/CGALQt", "src/CGALQt4" and "include/CGAL" (with the
exception of "include/CGAL/CORE", "include/CGAL/OpenNL").
exception of "include/CGAL/CORE").
It is specified in each file of the CGAL library which
license applies to it. This is either the GNU General Public License
or the GNU Lesser General Public License (as published by the Free Software
@ -168,8 +168,6 @@ Copyright (from upstream file LICENSE)
licensed under the LGPL (see LICENSE.LGPL).
- ImageIO, in the directory "src/CGALimageIO", is licensed under the LGPL
(see LICENSE.LGPL).
- OpenNL, in the directory "include/CGAL/OpenNL", is licensed under the LGPL
(see LICENSE.LGPL).
All other files that do not have an explicit copyright notice (e.g., all
examples and some demos) are licensed under a very permissive license. The
@ -351,26 +349,3 @@ src/CGALimageIO.
These files are provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
OpenNL
======
The following copyright statement applies to the OpenNL library in
include/CGAL/OpenNL.
Copyright (c) 2005-2008 Inria Loria (France).
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License version 3 as published by the Free Software Foundation
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

View File

@ -152,7 +152,7 @@ Copyright (from upstream file LICENSE)
The source code of the CGAL library can be found in the directories
"src/CGAL", "src/CGALQt", "src/CGALQt4" and "include/CGAL" (with the
exception of "include/CGAL/CORE", "include/CGAL/OpenNL").
exception of "include/CGAL/CORE").
It is specified in each file of the CGAL library which
license applies to it. This is either the GNU General Public License
or the GNU Lesser General Public License (as published by the Free Software
@ -168,8 +168,6 @@ Copyright (from upstream file LICENSE)
licensed under the LGPL (see LICENSE.LGPL).
- ImageIO, in the directory "src/CGALimageIO", is licensed under the LGPL
(see LICENSE.LGPL).
- OpenNL, in the directory "include/CGAL/OpenNL", is licensed under the LGPL
(see LICENSE.LGPL).
All other files that do not have an explicit copyright notice (e.g., all
examples and some demos) are licensed under a very permissive license. The
@ -351,26 +349,3 @@ src/CGALimageIO.
These files are provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
OpenNL
======
The following copyright statement applies to the OpenNL library in
include/CGAL/OpenNL.
Copyright (c) 2005-2008 Inria Loria (France).
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License version 3 as published by the Free Software Foundation
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

View File

@ -152,7 +152,7 @@ Copyright (from upstream file LICENSE)
The source code of the CGAL library can be found in the directories
"src/CGAL", "src/CGALQt", "src/CGALQt4" and "include/CGAL" (with the
exception of "include/CGAL/CORE", "include/CGAL/OpenNL").
exception of "include/CGAL/CORE").
It is specified in each file of the CGAL library which
license applies to it. This is either the GNU General Public License
or the GNU Lesser General Public License (as published by the Free Software
@ -168,8 +168,6 @@ Copyright (from upstream file LICENSE)
licensed under the LGPL (see LICENSE.LGPL).
- ImageIO, in the directory "src/CGALimageIO", is licensed under the LGPL
(see LICENSE.LGPL).
- OpenNL, in the directory "include/CGAL/OpenNL", is licensed under the LGPL
(see LICENSE.LGPL).
All other files that do not have an explicit copyright notice (e.g., all
examples and some demos) are licensed under a very permissive license. The
@ -351,26 +349,3 @@ src/CGALimageIO.
These files are provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
OpenNL
======
The following copyright statement applies to the OpenNL library in
include/CGAL/OpenNL.
Copyright (c) 2005-2008 Inria Loria (France).
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License version 3 as published by the Free Software Foundation
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA

View File

@ -1,8 +0,0 @@
#!/bin/sh
rm -rf CMakeCache.txt
rm -rf CMakeFiles/
. ./setup
cmake ~/CGAL/releases-and-testsuites-with-cmake/CGAL-I -DWITH_examples=OFF -DCMAKE_CXX_FLAGS_DEBUG:STRING="" -DCMAKE_BUILD_TYPE:STRING=Debug

View File

@ -1,18 +0,0 @@
export QTDIR=/usr/lib/qt-3.3
source /home/lrineau/CGAL/RS-3.1/setup-rs
PATH=/usr/local/packages/qt4.7/bin:$PATH
PATH=$HOME/CGAL/path-cmake-2.6:$PATH
export PATH
LD_LIBRARY_PATH=/usr/local/packages/qt4.7/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
ESBTL_INC_DIR=$HOME/CGAL/esbtl/trunk/include
export ESBTL_INC_DIR
EIGEN3_INC_DIR=/usr/local/Eigen-3.2.1
export EIGEN3_INC_DIR

View File

@ -1,4 +0,0 @@
. $HOME/CGAL/releases-and-testsuites-with-cmake/reference-platforms/common-setup
export CXXFLAGS="-Wall -m32 -O2"
export CXX=/usr/bin/g++34

View File

@ -1,4 +0,0 @@
. $HOME/CGAL/releases-and-testsuites-with-cmake/reference-platforms/common-setup
export CXXFLAGS="-O2 -Wall -m32"
export CXX=/usr/bin/g++

View File

@ -1,6 +0,0 @@
. $HOME/CGAL/releases-and-testsuites-with-cmake/reference-platforms/common-setup
export TESTSUITE_CXXFLAGS="-O3"
export TESTSUITE_CXXFLAGS_DEBUG="-g0"
export CXXFLAGS="-O3 -Wall -m32"
export CXX=/usr/bin/g++

View File

@ -1,4 +0,0 @@
. $HOME/CGAL/releases-and-testsuites-with-cmake/reference-platforms/common-setup
export CXXFLAGS="-Wall -m32"
export CXX=/usr/bin/g++

View File

@ -1,5 +0,0 @@
. $HOME/CGAL/releases-and-testsuites-with-cmake/reference-platforms/common-setup
export CXX=/usr/local/bin/g++43
export CXXFLAGS="-Wall -m32 -DCGAL_NO_DEPRECATED_CODE"
export LD_LIBRARY_PATH=/usr/local/gcc43/lib/

View File

@ -1,5 +0,0 @@
. $HOME/CGAL/releases-and-testsuites-with-cmake/reference-platforms/common-setup
export CXX=/usr/local/bin/g++43
export CXXFLAGS="-O3 -Wall -m32"
export LD_LIBRARY_PATH=/usr/local/gcc43/lib/

View File

@ -1,5 +0,0 @@
. $HOME/CGAL/releases-and-testsuites-with-cmake/reference-platforms/common-setup
export CXXFLAGS="-Wall -m32"
export CXX=/usr/local/bin/g++43
export LD_LIBRARY_PATH=/usr/local/gcc43/lib/

View File

@ -1,5 +0,0 @@
source /opt/intel/composerxe/bin/compilervars.sh intel64
CC=icc
CXX=icpc
export CC CXX

View File

@ -1,42 +0,0 @@
PATH=$PATH:/usr/local/bin
export PATH
CGAL_TESTER="cgaltester"
CGAL_TESTER_NAME="magritte (GF)"
CGAL_TESTER_ADDRESS=sebastien.loriot@geometryfactory.com
CGAL_ROOT=$HOME/cgal_test
LOGS_DIR="${CGAL_ROOT}/AUTOTEST_LOGS"
LOCK_FILE="${CGAL_ROOT}/autotest_cgal_with_cmake.lock"
MYSHELL="/bin/sh -c"
LC_ALL=C
BUILD_HOSTS="localhost"
PROCESSORS_localhost=3
LOGS_DIR="${CGAL_ROOT}/AUTOTEST_LOGS"
LOCK_FILE="${CGAL_ROOT}/autotest_cgal_with_cmake.lock"
#COMPILERS_localhost="x86-64_Darwin-13.0_clang-3.2_isan-Release x86-64_Darwin-13.0_Apple_clang-3.2-Debug x86-64_Darwin-13.0_Apple_clang-3.2-Release"
# Laurent Rineau, 2013/03/05: remove the "isan" version
#COMPILERS_localhost="x86-64_Darwin-13.0_Apple_clang-3.2-Debug x86-64_Darwin-13.0_Apple_clang-3.2-Release"
# Laurent Rineau, 2013/04/08: rename the platforms, and add llvm-gcc-4.2
#COMPILERS_localhost="x86-64_Darwin-13.0_Apple-clang-3.2_Debug x86-64_Darwin-13.0_Apple-clang-3.2_Release x86-64_Darwin-13.0_Apple-llvm-gcc-4.2_Release"
# Laurent Rineau, 2013/05/21: add clang-3.2-cpp11
# Laurent Rineau, 2015/08/20. Only one compiler, after upgrade to Yosemit
COMPILERS_localhost=""
COMPILERS_localhost="${COMPILERS_localhost} x86-64_Darwin-13.0_Apple-clang-5.0_Release"
COMPILERS_localhost="${COMPILERS_localhost} x86-64_Darwin-13.0_Apple-clang-5.0_Release-cpp11"
COMPILERS_localhost="${COMPILERS_localhost} x86-64_Darwin-13.0_Apple-clang-5.1_Release-LEDA-without-GMP"
BUILD_ON_localhost=all
REFERENCE_PLATFORMS_DIR=$CGAL_ROOT/reference_platforms
USE_REFERENCE_PLATFORMS=yes
UPLOAD_RESULT_DESTINATION="cgaltest@cgaltest.geometryfactory.com:incoming"
EIGEN3_DIR=/Users/cgaltester/eigen-hg-git
export EIGEN3_DIR
ULIMIT_OPTIONS="-v 5000000 -c 0 -t 3600"
export ULIMIT_OPTIONS

View File

@ -1,11 +0,0 @@
Qt5_DIR=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5
export Qt5_DIR
QGLVIEWERROOT=/Users/cgaltester/libQGLViewer-2.6.3/QGLViewer
export QGLVIEWERROOT
DYLD_FRAMEWORK_PATH=$QGLVIEWERROOT:$DYLD_FRAMEWORK_PATH
export DYLD_FRAMEWORK_PATH
#DYLD_FALLBACK_FRAMEWORK_PATH=$QGLVIEWERROOT:$DYLD_FALLBACK_FRAMEWORK_PATH
#export DYLD_FALLBACK_FRAMEWORK_PATH

View File

@ -1,742 +0,0 @@
# This is the CMakeCache file.
# For build in directory: /Users/cgaltester/cgal_test/reference_platforms/x86-64_Darwin-13.0_Apple-clang-5.0_Release-cpp11
# It was generated by CMake: /usr/local/Cellar/cmake/3.3.1/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Build the doxygen documentation
BUILD_DOC:BOOL=OFF
//Build shared libraries
BUILD_SHARED_LIBS:BOOL=ON
//Activate the debug messages of the script FindBoost
Boost_DEBUG:BOOL=OFF
//Path to a file.
Boost_INCLUDE_DIR:PATH=/Users/cgaltester/boost_1_60_0
//Boost library directory DEBUG
Boost_LIBRARY_DIR_DEBUG:PATH=/Users/cgaltester/boost_1_60_0/stage/lib
//Boost library directory RELEASE
Boost_LIBRARY_DIR_RELEASE:PATH=/Users/cgaltester/boost_1_60_0/stage/lib
//Boost system library (debug)
Boost_SYSTEM_LIBRARY_DEBUG:FILEPATH=/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib
//Boost system library (release)
Boost_SYSTEM_LIBRARY_RELEASE:FILEPATH=/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib
//Boost thread library (debug)
Boost_THREAD_LIBRARY_DEBUG:FILEPATH=/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib
//Boost thread library (release)
Boost_THREAD_LIBRARY_RELEASE:FILEPATH=/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib
//Select to allow to use all preconfigured external libraries
CGAL_ALLOW_ALL_PRECONFIGURED_LIBS_COMPONENT:BOOL=OFF
//Value Computed by CMake
CGAL_BINARY_DIR:STATIC=/Users/cgaltester/cgal_test/reference_platforms/x86-64_Darwin-13.0_Apple-clang-5.0_Release-cpp11
//Link with static Boost libraries
CGAL_Boost_USE_STATIC_LIBS:BOOL=OFF
//Dependencies for the target
CGAL_Core_LIB_DEPENDS:STATIC=general;/usr/local/lib/libmpfr.dylib;general;/usr/local/lib/libgmp.dylib;general;CGAL;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib;
//Set this to TRUE if you want to define or modify any of CMAKE_*_FLAGS.
// When this is FALSE, all the CMAKE_*_FLAGS flags are overriden
// with the values used when building the CGAL libs. For CGAL_*_flags
// (used for ADDITIONAL flags) , there is no need to set this to
// TRUE.
CGAL_DONT_OVERRIDE_CMAKE_FLAGS:BOOL=TRUE
//Select to allow to preconfiguration of external libraries
CGAL_ENABLE_PRECONFIG:BOOL=ON
//The folder where CGAL user-side scripts will be installed, relative
// to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_BIN_DIR:STRING=bin
//The folder where CGAL CMake modules will be installed, relative
// to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_CMAKE_DIR:STRING=lib/CGAL
//The folder where CGAL documentation and license files will be
// installed, relative to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_DOC_DIR:STRING=share/doc/CGAL-4.8-I-108
//The folder where CGAL header files will be installed, relative
// to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_INC_DIR:STRING=include
//The folder where CGAL libraries will be installed, relative to
// CMAKE_INSTALL_PREFIX
CGAL_INSTALL_LIB_DIR:STRING=lib
//The folder where manual pages for CGAL scripts will be installed,
// relative to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_MAN_DIR:STRING=share/man/man1
//Dependencies for the target
CGAL_ImageIO_LIB_DEPENDS:STATIC=general;CGAL;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib;general;/System/Library/Frameworks/AGL.framework;general;/System/Library/Frameworks/OpenGL.framework;general;/usr/lib/libz.dylib;
//Dependencies for the target
CGAL_LIB_DEPENDS:STATIC=general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib;
//Dependencies for the target
CGAL_Qt5_LIB_DEPENDS:STATIC=general;Qt5::OpenGL;general;Qt5::Svg;general;CGAL;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib;general;/System/Library/Frameworks/AGL.framework;general;/System/Library/Frameworks/OpenGL.framework;
//Value Computed by CMake
CGAL_SOURCE_DIR:STATIC=/Users/cgaltester/cgal_test/CGAL-4.8-I
//Path to a program.
CMAKE_AR:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/ar
//Build type: Release or Debug
CMAKE_BUILD_TYPE:STRING=Release
//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON
//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/clang++
//Flags used by the compiler during all build types.
CMAKE_CXX_FLAGS:STRING=-Wall -Wextra -Wno-deprecated-register -std=c++11 -stdlib=libc++ -pipe -isystem /Users/cgaltester/boost_1_60_0
//Flags used by the compiler during debug builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os
//Flags used by the compiler during release builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3
//Flags used by the compiler during release builds with debug info.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g
//C compiler
CMAKE_C_COMPILER:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/clang
//Flags used by the compiler during all build types.
CMAKE_C_FLAGS:STRING=
//Flags used by the compiler during debug builds.
CMAKE_C_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os
//Flags used by the compiler during release builds.
CMAKE_C_FLAGS_RELEASE:STRING=-O3
//Flags used by the compiler during release builds with debug info.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g
//Flags used by the linker.
CMAKE_EXE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
//Path to a program.
CMAKE_INSTALL_NAME_TOOL:FILEPATH=/usr/bin/install_name_tool
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local
//Path to a program.
CMAKE_LINKER:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/ld
//Path to a program.
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
//Flags used by the linker during the creation of modules.
CMAKE_MODULE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_NM:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/nm
//Path to a program.
CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND
//Path to a program.
CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND
//Build architectures for OSX
CMAKE_OSX_ARCHITECTURES:STRING=
//Minimum OS X version to target for deployment (at runtime); newer
// APIs weak linked. Set to empty string for default value.
CMAKE_OSX_DEPLOYMENT_TARGET:STRING=
//The product will be built against the headers and libraries located
// inside the indicated SDK.
CMAKE_OSX_SYSROOT:STRING=
//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=CGAL
//Path to a program.
CMAKE_RANLIB:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/ranlib
//User-defined flags
CMAKE_SHARED_LINKER_FLAGS:STRING= -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
//Flags used by the linker during debug builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO
//Flags used by the linker during the creation of static libraries.
CMAKE_STATIC_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_STRIP:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/strip
//If true, cmake will use relative paths in makefiles and projects.
CMAKE_USE_RELATIVE_PATHS:BOOL=OFF
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
//Value Computed by CMake
Documentation_BINARY_DIR:STATIC=/Users/cgaltester/cgal_test/reference_platforms/x86-64_Darwin-13.0_Apple-clang-5.0_Release-cpp11/doc
//Value Computed by CMake
Documentation_SOURCE_DIR:STATIC=/Users/cgaltester/cgal_test/CGAL-4.8-I/doc
//The directory containing the GMP header files
GMP_INCLUDE_DIR:PATH=/usr/local/include
//Path to the GMP library
GMP_LIBRARIES:FILEPATH=/usr/local/lib/libgmp.dylib
GMP_LIBRARIES_DIR:FILEPATH=/usr/local/lib
//The directory containing the MPFR header files
MPFR_INCLUDE_DIR:PATH=/usr/local/include
//Path to the MPFR library
MPFR_LIBRARIES:FILEPATH=/usr/local/lib/libmpfr.dylib
MPFR_LIBRARIES_DIR:FILEPATH=/usr/local/lib
//Include for OpenGL on OSX
OPENGL_INCLUDE_DIR:PATH=/System/Library/Frameworks/OpenGL.framework
//OpenGL lib for OSX
OPENGL_gl_LIBRARY:FILEPATH=/System/Library/Frameworks/OpenGL.framework
//AGL lib for OSX
OPENGL_glu_LIBRARY:FILEPATH=/System/Library/Frameworks/AGL.framework
//The directory containing a CMake configuration file for Qt5Core.
Qt5Core_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5Core
//The directory containing a CMake configuration file for Qt5Gui.
Qt5Gui_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5Gui
//The directory containing a CMake configuration file for Qt5OpenGL.
Qt5OpenGL_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5OpenGL
//The directory containing a CMake configuration file for Qt5Svg.
Qt5Svg_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5Svg
//The directory containing a CMake configuration file for Qt5Widgets.
Qt5Widgets_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5Widgets
//The directory containing a CMake configuration file for Qt5.
Qt5_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5
//Select external library BLAS
WITH_BLAS:BOOL=OFF
//Enable CGAL component CGAL_ImageIO
WITH_CGAL_ImageIO:BOOL=ON
//Enable CGAL component CGAL_Qt5
WITH_CGAL_Qt5:BOOL=ON
//Select external library Coin3D
WITH_Coin3D:BOOL=OFF
//Select external library ESBTL
WITH_ESBTL:BOOL=OFF
//Select external library Eigen3
WITH_Eigen3:BOOL=OFF
//Select external library GMP
WITH_GMP:BOOL=OFF
//Select external library GMPXX
WITH_GMPXX:BOOL=OFF
//Select external library IPE
WITH_IPE:BOOL=OFF
//Select external library LAPACK
WITH_LAPACK:BOOL=OFF
//Select external library LEDA
WITH_LEDA:BOOL=OFF
//Select external library MPFI
WITH_MPFI:BOOL=OFF
//Select external library MPFR
WITH_MPFR:BOOL=OFF
//Select external library NTL
WITH_NTL:BOOL=OFF
//Select external library OpenGL
WITH_OpenGL:BOOL=OFF
//Select external library OpenNL
WITH_OpenNL:BOOL=OFF
//Select external library QGLViewer
WITH_QGLViewer:BOOL=OFF
//Select external library RS
WITH_RS:BOOL=OFF
//Select external library RS3
WITH_RS3:BOOL=OFF
//Select external library ZLIB
WITH_ZLIB:BOOL=OFF
//Select demos
WITH_demos:BOOL=OFF
//Select examples
WITH_examples:BOOL=OFF
//Select tests
WITH_tests:BOOL=OFF
//Path to a file.
ZLIB_INCLUDE_DIR:PATH=/usr/include
//Path to a library.
ZLIB_LIBRARY:FILEPATH=/usr/lib/libz.dylib
########################
# INTERNAL cache entries
########################
//ADVANCED property for variable: Boost_DEBUG
Boost_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_INCLUDE_DIR
Boost_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_LIBRARY_DIR_DEBUG
Boost_LIBRARY_DIR_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_LIBRARY_DIR_RELEASE
Boost_LIBRARY_DIR_RELEASE-ADVANCED:INTERNAL=1
//Avoid future search of boost-cmake
Boost_NO_BOOST_CMAKE:INTERNAL=TRUE
//ADVANCED property for variable: Boost_SYSTEM_LIBRARY_DEBUG
Boost_SYSTEM_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_SYSTEM_LIBRARY_RELEASE
Boost_SYSTEM_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_THREAD_LIBRARY_DEBUG
Boost_THREAD_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_THREAD_LIBRARY_RELEASE
Boost_THREAD_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
CGAL_3RD_PARTY_DEFINITIONS:INTERNAL=
CGAL_3RD_PARTY_INCLUDE_DIRS:INTERNAL=/Users/cgaltester/boost_1_60_0
CGAL_3RD_PARTY_LIBRARIES:INTERNAL=/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib
CGAL_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=/Users/cgaltester/boost_1_60_0/stage/lib
CGAL_3RD_PARTY_PRECONFIGURED:INTERNAL=
//ADVANCED property for variable: CGAL_Boost_USE_STATIC_LIBS
CGAL_Boost_USE_STATIC_LIBS-ADVANCED:INTERNAL=1
//Test CGAL_CFG_BOOST_VARIANT_SWAP_BUG
CGAL_CFG_BOOST_VARIANT_SWAP_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_BOOST_VARIANT_SWAP_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_DENORMALS_COMPILE_BUG
CGAL_CFG_DENORMALS_COMPILE_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_DENORMALS_COMPILE_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG
CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_IEEE_754_BUG
CGAL_CFG_IEEE_754_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_IEEE_754_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_ISTREAM_INT_BUG
CGAL_CFG_ISTREAM_INT_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_ISTREAM_INT_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_5
CGAL_CFG_MATCHING_BUG_5:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_5_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_6
CGAL_CFG_MATCHING_BUG_6:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_6_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_7
CGAL_CFG_MATCHING_BUG_7:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_7_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_8
CGAL_CFG_MATCHING_BUG_8:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_8_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG
CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG:INTERNAL=
//Result of TRY_COMPILE
CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG_COMPILED:INTERNAL=FALSE
//Test CGAL_CFG_NO_LIMITS
CGAL_CFG_NO_LIMITS:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NO_LIMITS_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NO_NEXTAFTER
CGAL_CFG_NO_NEXTAFTER:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NO_NEXTAFTER_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NO_STL
CGAL_CFG_NO_STL:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NO_STL_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NUMERIC_LIMITS_BUG
CGAL_CFG_NUMERIC_LIMITS_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NUMERIC_LIMITS_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG
CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG
CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG
CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_USING_BASE_MEMBER_BUG_2
CGAL_CFG_USING_BASE_MEMBER_BUG_2:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_USING_BASE_MEMBER_BUG_2_COMPILED:INTERNAL=TRUE
CGAL_CONFIGURED_LIBRARIES:INTERNAL=CGAL_Core;CGAL_ImageIO;CGAL_Qt5
//Directory containing the Core package
CGAL_CORE_PACKAGE_DIR:INTERNAL=/Users/cgaltester/cgal_test/CGAL-4.8-I
CGAL_Core_3RD_PARTY_DEFINITIONS:INTERNAL=
CGAL_Core_3RD_PARTY_INCLUDE_DIRS:INTERNAL=
CGAL_Core_3RD_PARTY_LIBRARIES:INTERNAL=
CGAL_Core_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=
CGAL_Core_LIBRARY:INTERNAL=
CGAL_DISABLE_GMP:INTERNAL=ON
//Variable hidden from user
CGAL_ESSENTIAL_3RD_PARTY_LIBRARIES:INTERNAL=
CGAL_EXECUTABLE_TARGETS:INTERNAL=
//Variable hidden from user
CGAL_EXT_LIB_BLAS_PREFIX:INTERNAL=BLAS
//Variable hidden from user
CGAL_EXT_LIB_Coin3D_PREFIX:INTERNAL=COIN3D
//Variable hidden from user
CGAL_EXT_LIB_ESBTL_PREFIX:INTERNAL=ESBTL
//Variable hidden from user
CGAL_EXT_LIB_Eigen3_PREFIX:INTERNAL=EIGEN3
//Variable hidden from user
CGAL_EXT_LIB_GMPXX_PREFIX:INTERNAL=GMPXX
//Variable hidden from user
CGAL_EXT_LIB_GMP_PREFIX:INTERNAL=GMP
//Variable hidden from user
CGAL_EXT_LIB_IPE_PREFIX:INTERNAL=IPE
//Variable hidden from user
CGAL_EXT_LIB_LAPACK_PREFIX:INTERNAL=LAPACK
//Variable hidden from user
CGAL_EXT_LIB_LEDA_PREFIX:INTERNAL=LEDA
//Variable hidden from user
CGAL_EXT_LIB_MPFI_PREFIX:INTERNAL=MPFI
//Variable hidden from user
CGAL_EXT_LIB_MPFR_PREFIX:INTERNAL=MPFR
//Variable hidden from user
CGAL_EXT_LIB_NTL_PREFIX:INTERNAL=NTL
//Variable hidden from user
CGAL_EXT_LIB_OpenGL_PREFIX:INTERNAL=OpenGL
//Variable hidden from user
CGAL_EXT_LIB_OpenNL_PREFIX:INTERNAL=OpenNL
//Variable hidden from user
CGAL_EXT_LIB_QGLViewer_PREFIX:INTERNAL=QGLVIEWER
//Variable hidden from user
CGAL_EXT_LIB_RS3_PREFIX:INTERNAL=RS3
//Variable hidden from user
CGAL_EXT_LIB_RS_PREFIX:INTERNAL=RS
//Variable hidden from user
CGAL_EXT_LIB_ZLIB_PREFIX:INTERNAL=ZLIB
//Directory containing the Installation package
CGAL_INSTALLATION_PACKAGE_DIR:INTERNAL=/Users/cgaltester/cgal_test/CGAL-4.8-I
CGAL_ImageIO_3RD_PARTY_DEFINITIONS:INTERNAL=-DCGAL_USE_ZLIB
CGAL_ImageIO_3RD_PARTY_INCLUDE_DIRS:INTERNAL=/System/Library/Frameworks/OpenGL.framework;/usr/include
CGAL_ImageIO_3RD_PARTY_LIBRARIES:INTERNAL=/System/Library/Frameworks/AGL.framework;/System/Library/Frameworks/OpenGL.framework;/usr/lib/libz.dylib
CGAL_ImageIO_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=
CGAL_ImageIO_LIBRARY:INTERNAL=
CGAL_ImageIO_USE_ZLIB:INTERNAL=ON
//Directory containing the Maintenance package
CGAL_MAINTENANCE_PACKAGE_DIR:INTERNAL=/Users/cgaltester/cgal_test/CGAL-4.8-I
CGAL_Qt5_3RD_PARTY_DEFINITIONS:INTERNAL=
CGAL_Qt5_3RD_PARTY_INCLUDE_DIRS:INTERNAL=/System/Library/Frameworks/OpenGL.framework
CGAL_Qt5_3RD_PARTY_LIBRARIES:INTERNAL=/System/Library/Frameworks/AGL.framework;/System/Library/Frameworks/OpenGL.framework
CGAL_Qt5_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=
CGAL_Qt5_LIBRARY:INTERNAL=
//Variable hidden from user
CGAL_SUPPORTING_3RD_PARTY_LIBRARIES:INTERNAL=GMP;GMPXX;MPFR;ZLIB;OpenGL;LEDA;MPFI;RS;RS3;OpenNL;Eigen3;BLAS;LAPACK;QGLViewer;ESBTL;Coin3D;NTL;IPE
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/Users/cgaltester/cgal_test/reference_platforms/x86-64_Darwin-13.0_Apple-clang-5.0_Release-cpp11
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=3
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=1
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.3.1/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.3.1/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.3.1/bin/ctest
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.3.1/bin/ccmake
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/Users/cgaltester/cgal_test/CGAL-4.8-I
//ADVANCED property for variable: CMAKE_INSTALL_NAME_TOOL
CMAKE_INSTALL_NAME_TOOL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_LOCAL_GENERATORS:INTERNAL=6
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/usr/local/Cellar/cmake/3.3.1/share/cmake
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//uname command
CMAKE_UNAME:INTERNAL=/usr/bin/uname
//ADVANCED property for variable: CMAKE_USE_RELATIVE_PATHS
CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Variable hidden from user
EXECUTABLE_OUTPUT_PATH:INTERNAL=
//Details about finding GMP
FIND_PACKAGE_MESSAGE_DETAILS_GMP:INTERNAL=[/usr/local/lib/libgmp.dylib][/usr/local/include][v()]
//Details about finding MPFR
FIND_PACKAGE_MESSAGE_DETAILS_MPFR:INTERNAL=[/usr/local/lib/libmpfr.dylib][/usr/local/include][v()]
//Details about finding OpenGL
FIND_PACKAGE_MESSAGE_DETAILS_OpenGL:INTERNAL=[/System/Library/Frameworks/OpenGL.framework][/System/Library/Frameworks/OpenGL.framework][v()]
//Details about finding ZLIB
FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[/usr/lib/libz.dylib][/usr/include][v1.2.5()]
//Result of TRY_COMPILE
GMP_COMPILE_RES:INTERNAL=TRUE
//Result of TRY_RUN
GMP_RUN_RES:INTERNAL=0
//Variable hidden from user
LIBRARY_OUTPUT_PATH:INTERNAL=
//Result of TRY_COMPILE
MPFR_COMPILE_RES:INTERNAL=TRUE
//Result of TRY_RUN
MPFR_RUN_RES:INTERNAL=0
//ADVANCED property for variable: OPENGL_INCLUDE_DIR
OPENGL_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENGL_gl_LIBRARY
OPENGL_gl_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENGL_glu_LIBRARY
OPENGL_glu_LIBRARY-ADVANCED:INTERNAL=1
//Result of TRY_COMPILE
ZLIB_COMPILE_RES:INTERNAL=TRUE
//ADVANCED property for variable: ZLIB_INCLUDE_DIR
ZLIB_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: ZLIB_LIBRARY
ZLIB_LIBRARY-ADVANCED:INTERNAL=1
//Result of TRY_RUN
ZLIB_RUN_RES:INTERNAL=0
//Last used Boost_ADDITIONAL_VERSIONS value.
_Boost_ADDITIONAL_VERSIONS_LAST:INTERNAL=1.69.1;1.69.0;1.69;1.68.1;1.68.0;1.68;1.67.1;1.67.0;1.67;1.66.1;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.1;1.64.0;1.64;1.63.1;1.63.0;1.63;1.62.1;1.62.0;1.62;1.61.1;1.61.0;1.61;1.60.1;1.60.0;1.60;1.59.1;1.59.0;1.59;1.58.1;1.58.0;1.58;1.57.1;1.57.0;1.57;1.56.1;1.56.0;1.56;1.55.1;1.55.0;1.55;1.54.1;1.54.0;1.54;1.53.1;1.53.0;1.53;1.52.1;1.52.0;1.52;1.51.1;1.51.0;1.51;1.50.1;1.50.0;1.50;1.49.1;1.49.0;1.49;1.48.1;1.48.0;1.48;1.47.1;1.47.0;1.47;1.46.1;1.46.0;1.46;1.45.1;1.45.0;1.45;1.44.1;1.44.0;1.44;1.43.1;1.43.0;1.43;1.42.1;1.42.0;1.42;1.41.1;1.41.0;1.41;1.40.1;1.40.0;1.40;1.39.1;1.39.0;1.39;1.38.1;1.38.0;1.38;1.37.1;1.37.0;1.37
//Components requested for this build tree.
_Boost_COMPONENTS_SEARCHED:INTERNAL=system;thread
//Last used Boost_INCLUDE_DIR value.
_Boost_INCLUDE_DIR_LAST:INTERNAL=/Users/cgaltester/boost_1_60_0
//Last used Boost_LIBRARY_DIR_DEBUG value.
_Boost_LIBRARY_DIR_DEBUG_LAST:INTERNAL=/Users/cgaltester/boost_1_60_0/stage/lib
//Last used Boost_LIBRARY_DIR_RELEASE value.
_Boost_LIBRARY_DIR_RELEASE_LAST:INTERNAL=/Users/cgaltester/boost_1_60_0/stage/lib
//Last used Boost_NAMESPACE value.
_Boost_NAMESPACE_LAST:INTERNAL=boost
//Last used Boost_USE_MULTITHREADED value.
_Boost_USE_MULTITHREADED_LAST:INTERNAL=TRUE
//Last used Boost_USE_STATIC_LIBS value.
_Boost_USE_STATIC_LIBS_LAST:INTERNAL=OFF

View File

@ -1,11 +0,0 @@
CXX=/Library/Developer/CommandLineTools/usr/bin/clang++
CC=/Library/Developer/CommandLineTools/usr/bin/clang
BOOST_LIBRARYDIR=/Users/cgaltester/boost_1_60_0/stage/lib
BOOST_INCLUDEDIR=/Users/cgaltester/boost_1_60_0
DYLD_LIBRARY_PATH=$BOOST_LIBRARYDIR:$DYLD_LIBRARY_PATH
export BOOST_LIBRARYDIR BOOST_INCLUDEDIR DYLD_LIBRARY_PATH
CXXFLAGS="-Wall -Wextra -Wno-deprecated-register -std=c++11 -stdlib=libc++ -pipe -isystem $BOOST_INCLUDEDIR"
export CXX CC CXXFLAGS
source /Users/cgaltester/cgal_test/reference_platforms/common_setup

View File

@ -1,742 +0,0 @@
# This is the CMakeCache file.
# For build in directory: /Users/cgaltester/cgal_test/reference_platforms/x86-64_Darwin-13.0_Apple-clang-5.0_Release
# It was generated by CMake: /usr/local/Cellar/cmake/3.3.1/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Build the doxygen documentation
BUILD_DOC:BOOL=OFF
//Build shared libraries
BUILD_SHARED_LIBS:BOOL=ON
//Activate the debug messages of the script FindBoost
Boost_DEBUG:BOOL=OFF
//Path to a file.
Boost_INCLUDE_DIR:PATH=/Users/cgaltester/boost_1_60_0
//Boost library directory DEBUG
Boost_LIBRARY_DIR_DEBUG:PATH=/Users/cgaltester/boost_1_60_0/stage/lib
//Boost library directory RELEASE
Boost_LIBRARY_DIR_RELEASE:PATH=/Users/cgaltester/boost_1_60_0/stage/lib
//Boost system library (debug)
Boost_SYSTEM_LIBRARY_DEBUG:FILEPATH=/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib
//Boost system library (release)
Boost_SYSTEM_LIBRARY_RELEASE:FILEPATH=/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib
//Boost thread library (debug)
Boost_THREAD_LIBRARY_DEBUG:FILEPATH=/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib
//Boost thread library (release)
Boost_THREAD_LIBRARY_RELEASE:FILEPATH=/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib
//Select to allow to use all preconfigured external libraries
CGAL_ALLOW_ALL_PRECONFIGURED_LIBS_COMPONENT:BOOL=OFF
//Value Computed by CMake
CGAL_BINARY_DIR:STATIC=/Users/cgaltester/cgal_test/reference_platforms/x86-64_Darwin-13.0_Apple-clang-5.0_Release
//Link with static Boost libraries
CGAL_Boost_USE_STATIC_LIBS:BOOL=OFF
//Dependencies for the target
CGAL_Core_LIB_DEPENDS:STATIC=general;/usr/local/lib/libmpfr.dylib;general;/usr/local/lib/libgmp.dylib;general;CGAL;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib;
//Set this to TRUE if you want to define or modify any of CMAKE_*_FLAGS.
// When this is FALSE, all the CMAKE_*_FLAGS flags are overriden
// with the values used when building the CGAL libs. For CGAL_*_flags
// (used for ADDITIONAL flags) , there is no need to set this to
// TRUE.
CGAL_DONT_OVERRIDE_CMAKE_FLAGS:BOOL=TRUE
//Select to allow to preconfiguration of external libraries
CGAL_ENABLE_PRECONFIG:BOOL=ON
//The folder where CGAL user-side scripts will be installed, relative
// to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_BIN_DIR:STRING=bin
//The folder where CGAL CMake modules will be installed, relative
// to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_CMAKE_DIR:STRING=lib/CGAL
//The folder where CGAL documentation and license files will be
// installed, relative to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_DOC_DIR:STRING=share/doc/CGAL-4.8-I-108
//The folder where CGAL header files will be installed, relative
// to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_INC_DIR:STRING=include
//The folder where CGAL libraries will be installed, relative to
// CMAKE_INSTALL_PREFIX
CGAL_INSTALL_LIB_DIR:STRING=lib
//The folder where manual pages for CGAL scripts will be installed,
// relative to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_MAN_DIR:STRING=share/man/man1
//Dependencies for the target
CGAL_ImageIO_LIB_DEPENDS:STATIC=general;CGAL;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib;general;/System/Library/Frameworks/AGL.framework;general;/System/Library/Frameworks/OpenGL.framework;general;/usr/lib/libz.dylib;
//Dependencies for the target
CGAL_LIB_DEPENDS:STATIC=general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib;
//Dependencies for the target
CGAL_Qt5_LIB_DEPENDS:STATIC=general;Qt5::OpenGL;general;Qt5::Svg;general;CGAL;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib;general;/System/Library/Frameworks/AGL.framework;general;/System/Library/Frameworks/OpenGL.framework;
//Value Computed by CMake
CGAL_SOURCE_DIR:STATIC=/Users/cgaltester/cgal_test/CGAL-4.8-I
//Path to a program.
CMAKE_AR:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/ar
//Build type: Release or Debug
CMAKE_BUILD_TYPE:STRING=Release
//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON
//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/clang++
//Flags used by the compiler during all build types.
CMAKE_CXX_FLAGS:STRING='-Wall -Wextra -isystem /Users/cgaltester/boost_1_60_0 '
//Flags used by the compiler during debug builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os
//Flags used by the compiler during release builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3
//Flags used by the compiler during release builds with debug info.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g
//C compiler
CMAKE_C_COMPILER:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/clang
//Flags used by the compiler during all build types.
CMAKE_C_FLAGS:STRING=
//Flags used by the compiler during debug builds.
CMAKE_C_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os
//Flags used by the compiler during release builds.
CMAKE_C_FLAGS_RELEASE:STRING=-O3
//Flags used by the compiler during release builds with debug info.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g
//Flags used by the linker.
CMAKE_EXE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
//Path to a program.
CMAKE_INSTALL_NAME_TOOL:FILEPATH=/usr/bin/install_name_tool
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local
//Path to a program.
CMAKE_LINKER:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/ld
//Path to a program.
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
//Flags used by the linker during the creation of modules.
CMAKE_MODULE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_NM:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/nm
//Path to a program.
CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND
//Path to a program.
CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND
//Build architectures for OSX
CMAKE_OSX_ARCHITECTURES:STRING=
//Minimum OS X version to target for deployment (at runtime); newer
// APIs weak linked. Set to empty string for default value.
CMAKE_OSX_DEPLOYMENT_TARGET:STRING=
//The product will be built against the headers and libraries located
// inside the indicated SDK.
CMAKE_OSX_SYSROOT:STRING=
//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=CGAL
//Path to a program.
CMAKE_RANLIB:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/ranlib
//User-defined flags
CMAKE_SHARED_LINKER_FLAGS:STRING= -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
//Flags used by the linker during debug builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO
//Flags used by the linker during the creation of static libraries.
CMAKE_STATIC_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_STRIP:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/strip
//If true, cmake will use relative paths in makefiles and projects.
CMAKE_USE_RELATIVE_PATHS:BOOL=OFF
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
//Value Computed by CMake
Documentation_BINARY_DIR:STATIC=/Users/cgaltester/cgal_test/reference_platforms/x86-64_Darwin-13.0_Apple-clang-5.0_Release/doc
//Value Computed by CMake
Documentation_SOURCE_DIR:STATIC=/Users/cgaltester/cgal_test/CGAL-4.8-I/doc
//The directory containing the GMP header files
GMP_INCLUDE_DIR:PATH=/usr/local/include
//Path to the GMP library
GMP_LIBRARIES:FILEPATH=/usr/local/lib/libgmp.dylib
GMP_LIBRARIES_DIR:FILEPATH=/usr/local/lib
//The directory containing the MPFR header files
MPFR_INCLUDE_DIR:PATH=/usr/local/include
//Path to the MPFR library
MPFR_LIBRARIES:FILEPATH=/usr/local/lib/libmpfr.dylib
MPFR_LIBRARIES_DIR:FILEPATH=/usr/local/lib
//Include for OpenGL on OSX
OPENGL_INCLUDE_DIR:PATH=/System/Library/Frameworks/OpenGL.framework
//OpenGL lib for OSX
OPENGL_gl_LIBRARY:FILEPATH=/System/Library/Frameworks/OpenGL.framework
//AGL lib for OSX
OPENGL_glu_LIBRARY:FILEPATH=/System/Library/Frameworks/AGL.framework
//The directory containing a CMake configuration file for Qt5Core.
Qt5Core_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5Core
//The directory containing a CMake configuration file for Qt5Gui.
Qt5Gui_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5Gui
//The directory containing a CMake configuration file for Qt5OpenGL.
Qt5OpenGL_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5OpenGL
//The directory containing a CMake configuration file for Qt5Svg.
Qt5Svg_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5Svg
//The directory containing a CMake configuration file for Qt5Widgets.
Qt5Widgets_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5Widgets
//The directory containing a CMake configuration file for Qt5.
Qt5_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5
//Select external library BLAS
WITH_BLAS:BOOL=OFF
//Enable CGAL component CGAL_ImageIO
WITH_CGAL_ImageIO:BOOL=ON
//Enable CGAL component CGAL_Qt5
WITH_CGAL_Qt5:BOOL=ON
//Select external library Coin3D
WITH_Coin3D:BOOL=OFF
//Select external library ESBTL
WITH_ESBTL:BOOL=OFF
//Select external library Eigen3
WITH_Eigen3:BOOL=OFF
//Select external library GMP
WITH_GMP:BOOL=OFF
//Select external library GMPXX
WITH_GMPXX:BOOL=OFF
//Select external library IPE
WITH_IPE:BOOL=OFF
//Select external library LAPACK
WITH_LAPACK:BOOL=OFF
//Select external library LEDA
WITH_LEDA:BOOL=OFF
//Select external library MPFI
WITH_MPFI:BOOL=OFF
//Select external library MPFR
WITH_MPFR:BOOL=OFF
//Select external library NTL
WITH_NTL:BOOL=OFF
//Select external library OpenGL
WITH_OpenGL:BOOL=OFF
//Select external library OpenNL
WITH_OpenNL:BOOL=OFF
//Select external library QGLViewer
WITH_QGLViewer:BOOL=OFF
//Select external library RS
WITH_RS:BOOL=OFF
//Select external library RS3
WITH_RS3:BOOL=OFF
//Select external library ZLIB
WITH_ZLIB:BOOL=OFF
//Select demos
WITH_demos:BOOL=OFF
//Select examples
WITH_examples:BOOL=OFF
//Select tests
WITH_tests:BOOL=OFF
//Path to a file.
ZLIB_INCLUDE_DIR:PATH=/usr/include
//Path to a library.
ZLIB_LIBRARY:FILEPATH=/usr/lib/libz.dylib
########################
# INTERNAL cache entries
########################
//ADVANCED property for variable: Boost_DEBUG
Boost_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_INCLUDE_DIR
Boost_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_LIBRARY_DIR_DEBUG
Boost_LIBRARY_DIR_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_LIBRARY_DIR_RELEASE
Boost_LIBRARY_DIR_RELEASE-ADVANCED:INTERNAL=1
//Avoid future search of boost-cmake
Boost_NO_BOOST_CMAKE:INTERNAL=TRUE
//ADVANCED property for variable: Boost_SYSTEM_LIBRARY_DEBUG
Boost_SYSTEM_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_SYSTEM_LIBRARY_RELEASE
Boost_SYSTEM_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_THREAD_LIBRARY_DEBUG
Boost_THREAD_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_THREAD_LIBRARY_RELEASE
Boost_THREAD_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
CGAL_3RD_PARTY_DEFINITIONS:INTERNAL=
CGAL_3RD_PARTY_INCLUDE_DIRS:INTERNAL=/Users/cgaltester/boost_1_60_0
CGAL_3RD_PARTY_LIBRARIES:INTERNAL=/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib
CGAL_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=/Users/cgaltester/boost_1_60_0/stage/lib
CGAL_3RD_PARTY_PRECONFIGURED:INTERNAL=
//ADVANCED property for variable: CGAL_Boost_USE_STATIC_LIBS
CGAL_Boost_USE_STATIC_LIBS-ADVANCED:INTERNAL=1
//Test CGAL_CFG_BOOST_VARIANT_SWAP_BUG
CGAL_CFG_BOOST_VARIANT_SWAP_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_BOOST_VARIANT_SWAP_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_DENORMALS_COMPILE_BUG
CGAL_CFG_DENORMALS_COMPILE_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_DENORMALS_COMPILE_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG
CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_IEEE_754_BUG
CGAL_CFG_IEEE_754_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_IEEE_754_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_ISTREAM_INT_BUG
CGAL_CFG_ISTREAM_INT_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_ISTREAM_INT_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_5
CGAL_CFG_MATCHING_BUG_5:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_5_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_6
CGAL_CFG_MATCHING_BUG_6:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_6_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_7
CGAL_CFG_MATCHING_BUG_7:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_7_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_8
CGAL_CFG_MATCHING_BUG_8:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_8_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG
CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG:INTERNAL=
//Result of TRY_COMPILE
CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG_COMPILED:INTERNAL=FALSE
//Test CGAL_CFG_NO_LIMITS
CGAL_CFG_NO_LIMITS:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NO_LIMITS_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NO_NEXTAFTER
CGAL_CFG_NO_NEXTAFTER:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NO_NEXTAFTER_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NO_STL
CGAL_CFG_NO_STL:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NO_STL_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NUMERIC_LIMITS_BUG
CGAL_CFG_NUMERIC_LIMITS_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NUMERIC_LIMITS_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG
CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG
CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG
CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_USING_BASE_MEMBER_BUG_2
CGAL_CFG_USING_BASE_MEMBER_BUG_2:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_USING_BASE_MEMBER_BUG_2_COMPILED:INTERNAL=TRUE
CGAL_CONFIGURED_LIBRARIES:INTERNAL=CGAL_Core;CGAL_ImageIO;CGAL_Qt5
//Directory containing the Core package
CGAL_CORE_PACKAGE_DIR:INTERNAL=/Users/cgaltester/cgal_test/CGAL-4.8-I
CGAL_Core_3RD_PARTY_DEFINITIONS:INTERNAL=
CGAL_Core_3RD_PARTY_INCLUDE_DIRS:INTERNAL=
CGAL_Core_3RD_PARTY_LIBRARIES:INTERNAL=
CGAL_Core_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=
CGAL_Core_LIBRARY:INTERNAL=
CGAL_DISABLE_GMP:INTERNAL=ON
//Variable hidden from user
CGAL_ESSENTIAL_3RD_PARTY_LIBRARIES:INTERNAL=
CGAL_EXECUTABLE_TARGETS:INTERNAL=
//Variable hidden from user
CGAL_EXT_LIB_BLAS_PREFIX:INTERNAL=BLAS
//Variable hidden from user
CGAL_EXT_LIB_Coin3D_PREFIX:INTERNAL=COIN3D
//Variable hidden from user
CGAL_EXT_LIB_ESBTL_PREFIX:INTERNAL=ESBTL
//Variable hidden from user
CGAL_EXT_LIB_Eigen3_PREFIX:INTERNAL=EIGEN3
//Variable hidden from user
CGAL_EXT_LIB_GMPXX_PREFIX:INTERNAL=GMPXX
//Variable hidden from user
CGAL_EXT_LIB_GMP_PREFIX:INTERNAL=GMP
//Variable hidden from user
CGAL_EXT_LIB_IPE_PREFIX:INTERNAL=IPE
//Variable hidden from user
CGAL_EXT_LIB_LAPACK_PREFIX:INTERNAL=LAPACK
//Variable hidden from user
CGAL_EXT_LIB_LEDA_PREFIX:INTERNAL=LEDA
//Variable hidden from user
CGAL_EXT_LIB_MPFI_PREFIX:INTERNAL=MPFI
//Variable hidden from user
CGAL_EXT_LIB_MPFR_PREFIX:INTERNAL=MPFR
//Variable hidden from user
CGAL_EXT_LIB_NTL_PREFIX:INTERNAL=NTL
//Variable hidden from user
CGAL_EXT_LIB_OpenGL_PREFIX:INTERNAL=OpenGL
//Variable hidden from user
CGAL_EXT_LIB_OpenNL_PREFIX:INTERNAL=OpenNL
//Variable hidden from user
CGAL_EXT_LIB_QGLViewer_PREFIX:INTERNAL=QGLVIEWER
//Variable hidden from user
CGAL_EXT_LIB_RS3_PREFIX:INTERNAL=RS3
//Variable hidden from user
CGAL_EXT_LIB_RS_PREFIX:INTERNAL=RS
//Variable hidden from user
CGAL_EXT_LIB_ZLIB_PREFIX:INTERNAL=ZLIB
//Directory containing the Installation package
CGAL_INSTALLATION_PACKAGE_DIR:INTERNAL=/Users/cgaltester/cgal_test/CGAL-4.8-I
CGAL_ImageIO_3RD_PARTY_DEFINITIONS:INTERNAL=-DCGAL_USE_ZLIB
CGAL_ImageIO_3RD_PARTY_INCLUDE_DIRS:INTERNAL=/System/Library/Frameworks/OpenGL.framework;/usr/include
CGAL_ImageIO_3RD_PARTY_LIBRARIES:INTERNAL=/System/Library/Frameworks/AGL.framework;/System/Library/Frameworks/OpenGL.framework;/usr/lib/libz.dylib
CGAL_ImageIO_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=
CGAL_ImageIO_LIBRARY:INTERNAL=
CGAL_ImageIO_USE_ZLIB:INTERNAL=ON
//Directory containing the Maintenance package
CGAL_MAINTENANCE_PACKAGE_DIR:INTERNAL=/Users/cgaltester/cgal_test/CGAL-4.8-I
CGAL_Qt5_3RD_PARTY_DEFINITIONS:INTERNAL=
CGAL_Qt5_3RD_PARTY_INCLUDE_DIRS:INTERNAL=/System/Library/Frameworks/OpenGL.framework
CGAL_Qt5_3RD_PARTY_LIBRARIES:INTERNAL=/System/Library/Frameworks/AGL.framework;/System/Library/Frameworks/OpenGL.framework
CGAL_Qt5_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=
CGAL_Qt5_LIBRARY:INTERNAL=
//Variable hidden from user
CGAL_SUPPORTING_3RD_PARTY_LIBRARIES:INTERNAL=GMP;GMPXX;MPFR;ZLIB;OpenGL;LEDA;MPFI;RS;RS3;OpenNL;Eigen3;BLAS;LAPACK;QGLViewer;ESBTL;Coin3D;NTL;IPE
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/Users/cgaltester/cgal_test/reference_platforms/x86-64_Darwin-13.0_Apple-clang-5.0_Release
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=3
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=1
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.3.1/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.3.1/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.3.1/bin/ctest
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.3.1/bin/ccmake
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/Users/cgaltester/cgal_test/CGAL-4.8-I
//ADVANCED property for variable: CMAKE_INSTALL_NAME_TOOL
CMAKE_INSTALL_NAME_TOOL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_LOCAL_GENERATORS:INTERNAL=6
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/usr/local/Cellar/cmake/3.3.1/share/cmake
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//uname command
CMAKE_UNAME:INTERNAL=/usr/bin/uname
//ADVANCED property for variable: CMAKE_USE_RELATIVE_PATHS
CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Variable hidden from user
EXECUTABLE_OUTPUT_PATH:INTERNAL=
//Details about finding GMP
FIND_PACKAGE_MESSAGE_DETAILS_GMP:INTERNAL=[/usr/local/lib/libgmp.dylib][/usr/local/include][v()]
//Details about finding MPFR
FIND_PACKAGE_MESSAGE_DETAILS_MPFR:INTERNAL=[/usr/local/lib/libmpfr.dylib][/usr/local/include][v()]
//Details about finding OpenGL
FIND_PACKAGE_MESSAGE_DETAILS_OpenGL:INTERNAL=[/System/Library/Frameworks/OpenGL.framework][/System/Library/Frameworks/OpenGL.framework][v()]
//Details about finding ZLIB
FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[/usr/lib/libz.dylib][/usr/include][v1.2.5()]
//Result of TRY_COMPILE
GMP_COMPILE_RES:INTERNAL=TRUE
//Result of TRY_RUN
GMP_RUN_RES:INTERNAL=0
//Variable hidden from user
LIBRARY_OUTPUT_PATH:INTERNAL=
//Result of TRY_COMPILE
MPFR_COMPILE_RES:INTERNAL=TRUE
//Result of TRY_RUN
MPFR_RUN_RES:INTERNAL=0
//ADVANCED property for variable: OPENGL_INCLUDE_DIR
OPENGL_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENGL_gl_LIBRARY
OPENGL_gl_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENGL_glu_LIBRARY
OPENGL_glu_LIBRARY-ADVANCED:INTERNAL=1
//Result of TRY_COMPILE
ZLIB_COMPILE_RES:INTERNAL=TRUE
//ADVANCED property for variable: ZLIB_INCLUDE_DIR
ZLIB_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: ZLIB_LIBRARY
ZLIB_LIBRARY-ADVANCED:INTERNAL=1
//Result of TRY_RUN
ZLIB_RUN_RES:INTERNAL=0
//Last used Boost_ADDITIONAL_VERSIONS value.
_Boost_ADDITIONAL_VERSIONS_LAST:INTERNAL=1.69.1;1.69.0;1.69;1.68.1;1.68.0;1.68;1.67.1;1.67.0;1.67;1.66.1;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.1;1.64.0;1.64;1.63.1;1.63.0;1.63;1.62.1;1.62.0;1.62;1.61.1;1.61.0;1.61;1.60.1;1.60.0;1.60;1.59.1;1.59.0;1.59;1.58.1;1.58.0;1.58;1.57.1;1.57.0;1.57;1.56.1;1.56.0;1.56;1.55.1;1.55.0;1.55;1.54.1;1.54.0;1.54;1.53.1;1.53.0;1.53;1.52.1;1.52.0;1.52;1.51.1;1.51.0;1.51;1.50.1;1.50.0;1.50;1.49.1;1.49.0;1.49;1.48.1;1.48.0;1.48;1.47.1;1.47.0;1.47;1.46.1;1.46.0;1.46;1.45.1;1.45.0;1.45;1.44.1;1.44.0;1.44;1.43.1;1.43.0;1.43;1.42.1;1.42.0;1.42;1.41.1;1.41.0;1.41;1.40.1;1.40.0;1.40;1.39.1;1.39.0;1.39;1.38.1;1.38.0;1.38;1.37.1;1.37.0;1.37
//Components requested for this build tree.
_Boost_COMPONENTS_SEARCHED:INTERNAL=system;thread
//Last used Boost_INCLUDE_DIR value.
_Boost_INCLUDE_DIR_LAST:INTERNAL=/Users/cgaltester/boost_1_60_0
//Last used Boost_LIBRARY_DIR_DEBUG value.
_Boost_LIBRARY_DIR_DEBUG_LAST:INTERNAL=/Users/cgaltester/boost_1_60_0/stage/lib
//Last used Boost_LIBRARY_DIR_RELEASE value.
_Boost_LIBRARY_DIR_RELEASE_LAST:INTERNAL=/Users/cgaltester/boost_1_60_0/stage/lib
//Last used Boost_NAMESPACE value.
_Boost_NAMESPACE_LAST:INTERNAL=boost
//Last used Boost_USE_MULTITHREADED value.
_Boost_USE_MULTITHREADED_LAST:INTERNAL=TRUE
//Last used Boost_USE_STATIC_LIBS value.
_Boost_USE_STATIC_LIBS_LAST:INTERNAL=OFF

View File

@ -1,11 +0,0 @@
CXX=/Library/Developer/CommandLineTools/usr/bin/clang++
CC=/Library/Developer/CommandLineTools/usr/bin/clang
BOOST_LIBRARYDIR=/Users/cgaltester/boost_1_60_0/stage/lib
BOOST_INCLUDEDIR=/Users/cgaltester/boost_1_60_0
DYLD_LIBRARY_PATH=$BOOST_LIBRARYDIR:$DYLD_LIBRARY_PATH
export BOOST_LIBRARYDIR BOOST_INCLUDEDIR DYLD_LIBRARY_PATH
CXXFLAGS="-Wall -Wextra -isystem $BOOST_INCLUDEDIR"
export CXX CC CXXFLAGS
source /Users/cgaltester/cgal_test/reference_platforms/common_setup

View File

@ -1,733 +0,0 @@
# This is the CMakeCache file.
# For build in directory: /Users/cgaltester/cgal_test/reference_platforms/x86-64_Darwin-13.0_Apple-clang-5.1_Release-LEDA-without-GMP
# It was generated by CMake: /usr/local/Cellar/cmake/3.3.1/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Build the doxygen documentation
BUILD_DOC:BOOL=OFF
//Build shared libraries
BUILD_SHARED_LIBS:BOOL=ON
//Activate the debug messages of the script FindBoost
Boost_DEBUG:BOOL=OFF
//Path to a file.
Boost_INCLUDE_DIR:PATH=/Users/cgaltester/boost_1_60_0
//Boost library directory DEBUG
Boost_LIBRARY_DIR_DEBUG:PATH=/Users/cgaltester/boost_1_60_0/stage/lib
//Boost library directory RELEASE
Boost_LIBRARY_DIR_RELEASE:PATH=/Users/cgaltester/boost_1_60_0/stage/lib
//Boost system library (debug)
Boost_SYSTEM_LIBRARY_DEBUG:FILEPATH=/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib
//Boost system library (release)
Boost_SYSTEM_LIBRARY_RELEASE:FILEPATH=/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib
//Boost thread library (debug)
Boost_THREAD_LIBRARY_DEBUG:FILEPATH=/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib
//Boost thread library (release)
Boost_THREAD_LIBRARY_RELEASE:FILEPATH=/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib
//Select to allow to use all preconfigured external libraries
CGAL_ALLOW_ALL_PRECONFIGURED_LIBS_COMPONENT:BOOL=OFF
//Value Computed by CMake
CGAL_BINARY_DIR:STATIC=/Users/cgaltester/cgal_test/reference_platforms/x86-64_Darwin-13.0_Apple-clang-5.1_Release-LEDA-without-GMP
//Link with static Boost libraries
CGAL_Boost_USE_STATIC_LIBS:BOOL=OFF
//Set this to TRUE if you want to define or modify any of CMAKE_*_FLAGS.
// When this is FALSE, all the CMAKE_*_FLAGS flags are overriden
// with the values used when building the CGAL libs. For CGAL_*_flags
// (used for ADDITIONAL flags) , there is no need to set this to
// TRUE.
CGAL_DONT_OVERRIDE_CMAKE_FLAGS:BOOL=TRUE
//Select to allow to preconfiguration of external libraries
CGAL_ENABLE_PRECONFIG:BOOL=ON
//The folder where CGAL user-side scripts will be installed, relative
// to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_BIN_DIR:STRING=bin
//The folder where CGAL CMake modules will be installed, relative
// to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_CMAKE_DIR:STRING=lib/CGAL
//The folder where CGAL documentation and license files will be
// installed, relative to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_DOC_DIR:STRING=share/doc/CGAL-4.8-I-108
//The folder where CGAL header files will be installed, relative
// to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_INC_DIR:STRING=include
//The folder where CGAL libraries will be installed, relative to
// CMAKE_INSTALL_PREFIX
CGAL_INSTALL_LIB_DIR:STRING=lib
//The folder where manual pages for CGAL scripts will be installed,
// relative to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_MAN_DIR:STRING=share/man/man1
//Dependencies for the target
CGAL_ImageIO_LIB_DEPENDS:STATIC=optimized;/Users/cgaltester/LEDA/leda-numbers/libleda_numbers.dylib;debug;/Users/cgaltester/LEDA/leda-numbers/libleda_numbers.dylib;general;CGAL;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib;general;/System/Library/Frameworks/AGL.framework;general;/System/Library/Frameworks/OpenGL.framework;general;/usr/lib/libz.dylib;
//Dependencies for the target
CGAL_LIB_DEPENDS:STATIC=optimized;/Users/cgaltester/LEDA/leda-numbers/libleda_numbers.dylib;debug;/Users/cgaltester/LEDA/leda-numbers/libleda_numbers.dylib;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib;
//Dependencies for the target
CGAL_Qt5_LIB_DEPENDS:STATIC=optimized;/Users/cgaltester/LEDA/leda-numbers/libleda_numbers.dylib;debug;/Users/cgaltester/LEDA/leda-numbers/libleda_numbers.dylib;general;Qt5::OpenGL;general;Qt5::Svg;general;CGAL;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib;general;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib;general;/System/Library/Frameworks/AGL.framework;general;/System/Library/Frameworks/OpenGL.framework;
//Value Computed by CMake
CGAL_SOURCE_DIR:STATIC=/Users/cgaltester/cgal_test/CGAL-4.8-I
//Path to a program.
CMAKE_AR:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/ar
//Build type: Release or Debug
CMAKE_BUILD_TYPE:STRING=Release
//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON
//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/clang++
//Flags used by the compiler during all build types.
CMAKE_CXX_FLAGS:STRING='-Wall -Wextra -isystem /Users/cgaltester/boost_1_60_0 '
//Flags used by the compiler during debug builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os
//Flags used by the compiler during release builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3
//Flags used by the compiler during release builds with debug info.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g
//C compiler
CMAKE_C_COMPILER:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/clang
//Flags used by the compiler during all build types.
CMAKE_C_FLAGS:STRING=
//Flags used by the compiler during debug builds.
CMAKE_C_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os
//Flags used by the compiler during release builds.
CMAKE_C_FLAGS_RELEASE:STRING=-O3
//Flags used by the compiler during release builds with debug info.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g
//Flags used by the linker.
CMAKE_EXE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
//Path to a program.
CMAKE_INSTALL_NAME_TOOL:FILEPATH=/usr/bin/install_name_tool
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local
//Path to a program.
CMAKE_LINKER:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/ld
//Path to a program.
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
//Flags used by the linker during the creation of modules.
CMAKE_MODULE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_NM:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/nm
//Path to a program.
CMAKE_OBJCOPY:FILEPATH=CMAKE_OBJCOPY-NOTFOUND
//Path to a program.
CMAKE_OBJDUMP:FILEPATH=CMAKE_OBJDUMP-NOTFOUND
//Build architectures for OSX
CMAKE_OSX_ARCHITECTURES:STRING=
//Minimum OS X version to target for deployment (at runtime); newer
// APIs weak linked. Set to empty string for default value.
CMAKE_OSX_DEPLOYMENT_TARGET:STRING=
//The product will be built against the headers and libraries located
// inside the indicated SDK.
CMAKE_OSX_SYSROOT:STRING=
//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=CGAL
//Path to a program.
CMAKE_RANLIB:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/ranlib
//User-defined flags
CMAKE_SHARED_LINKER_FLAGS:STRING= -Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
//Flags used by the linker during debug builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO
//Flags used by the linker during the creation of static libraries.
CMAKE_STATIC_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_STRIP:FILEPATH=/Library/Developer/CommandLineTools/usr/bin/strip
//If true, cmake will use relative paths in makefiles and projects.
CMAKE_USE_RELATIVE_PATHS:BOOL=OFF
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
//Value Computed by CMake
Documentation_BINARY_DIR:STATIC=/Users/cgaltester/cgal_test/reference_platforms/x86-64_Darwin-13.0_Apple-clang-5.1_Release-LEDA-without-GMP/doc
//Value Computed by CMake
Documentation_SOURCE_DIR:STATIC=/Users/cgaltester/cgal_test/CGAL-4.8-I/doc
//Compiler flags for the LEDA library
LEDA_CXX_FLAGS:STRING=
//Definitions for the LEDA library
LEDA_DEFINITIONS:STRING=-DCGAL_LEDA_VERSION=640
//The directory containing the LEDA header files WITHOUT the LEDA
// prefix
LEDA_INCLUDE_DIR:PATH=/Users/cgaltester/LEDA/leda-numbers/incl
//The LEDA library
LEDA_LIBRARIES:FILEPATH=optimized;/Users/cgaltester/LEDA/leda-numbers/libleda_numbers.dylib;debug;/Users/cgaltester/LEDA/leda-numbers/libleda_numbers.dylib
//Path to the LEDA library
LEDA_LIBRARY_DEBUG:FILEPATH=/Users/cgaltester/LEDA/leda-numbers/libleda_numbers.dylib
//Path to the LEDA library
LEDA_LIBRARY_RELEASE:FILEPATH=/Users/cgaltester/LEDA/leda-numbers/libleda_numbers.dylib
//Linker flags for the LEDA library
LEDA_LINKER_FLAGS:STRING=
//Include for OpenGL on OSX
OPENGL_INCLUDE_DIR:PATH=/System/Library/Frameworks/OpenGL.framework
//OpenGL lib for OSX
OPENGL_gl_LIBRARY:FILEPATH=/System/Library/Frameworks/OpenGL.framework
//AGL lib for OSX
OPENGL_glu_LIBRARY:FILEPATH=/System/Library/Frameworks/AGL.framework
//The directory containing a CMake configuration file for Qt5Core.
Qt5Core_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5Core
//The directory containing a CMake configuration file for Qt5Gui.
Qt5Gui_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5Gui
//The directory containing a CMake configuration file for Qt5OpenGL.
Qt5OpenGL_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5OpenGL
//The directory containing a CMake configuration file for Qt5Svg.
Qt5Svg_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5Svg
//The directory containing a CMake configuration file for Qt5Widgets.
Qt5Widgets_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5Widgets
//The directory containing a CMake configuration file for Qt5.
Qt5_DIR:PATH=/Users/cgaltester/Qt/5.5/clang_64/lib/cmake/Qt5
//Select external library BLAS
WITH_BLAS:BOOL=OFF
//Enable CGAL component CGAL_ImageIO
WITH_CGAL_ImageIO:BOOL=ON
//Enable CGAL component CGAL_Qt5
WITH_CGAL_Qt5:BOOL=ON
//Select external library Coin3D
WITH_Coin3D:BOOL=OFF
//Select external library ESBTL
WITH_ESBTL:BOOL=OFF
//Select external library Eigen3
WITH_Eigen3:BOOL=OFF
//Select external library GMP
WITH_GMP:BOOL=OFF
//Select external library GMPXX
WITH_GMPXX:BOOL=OFF
//Select external library IPE
WITH_IPE:BOOL=OFF
//Select external library LAPACK
WITH_LAPACK:BOOL=OFF
//Select external library LEDA
WITH_LEDA:BOOL=ON
//Select external library MPFI
WITH_MPFI:BOOL=OFF
//Select external library MPFR
WITH_MPFR:BOOL=OFF
//Select external library NTL
WITH_NTL:BOOL=OFF
//Select external library OpenGL
WITH_OpenGL:BOOL=OFF
//Select external library OpenNL
WITH_OpenNL:BOOL=OFF
//Select external library QGLViewer
WITH_QGLViewer:BOOL=OFF
//Select external library RS
WITH_RS:BOOL=OFF
//Select external library RS3
WITH_RS3:BOOL=OFF
//Select external library ZLIB
WITH_ZLIB:BOOL=OFF
//Select demos
WITH_demos:BOOL=OFF
//Select examples
WITH_examples:BOOL=OFF
//Select tests
WITH_tests:BOOL=OFF
//Path to a file.
ZLIB_INCLUDE_DIR:PATH=/usr/include
//Path to a library.
ZLIB_LIBRARY:FILEPATH=/usr/lib/libz.dylib
########################
# INTERNAL cache entries
########################
//ADVANCED property for variable: Boost_DEBUG
Boost_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_INCLUDE_DIR
Boost_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_LIBRARY_DIR_DEBUG
Boost_LIBRARY_DIR_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_LIBRARY_DIR_RELEASE
Boost_LIBRARY_DIR_RELEASE-ADVANCED:INTERNAL=1
//Avoid future search of boost-cmake
Boost_NO_BOOST_CMAKE:INTERNAL=TRUE
//ADVANCED property for variable: Boost_SYSTEM_LIBRARY_DEBUG
Boost_SYSTEM_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_SYSTEM_LIBRARY_RELEASE
Boost_SYSTEM_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_THREAD_LIBRARY_DEBUG
Boost_THREAD_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_THREAD_LIBRARY_RELEASE
Boost_THREAD_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
CGAL_3RD_PARTY_DEFINITIONS:INTERNAL=
CGAL_3RD_PARTY_INCLUDE_DIRS:INTERNAL=/Users/cgaltester/boost_1_60_0
CGAL_3RD_PARTY_LIBRARIES:INTERNAL=/Users/cgaltester/boost_1_60_0/stage/lib/libboost_thread.dylib;/Users/cgaltester/boost_1_60_0/stage/lib/libboost_system.dylib
CGAL_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=/Users/cgaltester/boost_1_60_0/stage/lib
CGAL_3RD_PARTY_PRECONFIGURED:INTERNAL=
//ADVANCED property for variable: CGAL_Boost_USE_STATIC_LIBS
CGAL_Boost_USE_STATIC_LIBS-ADVANCED:INTERNAL=1
//Test CGAL_CFG_BOOST_VARIANT_SWAP_BUG
CGAL_CFG_BOOST_VARIANT_SWAP_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_BOOST_VARIANT_SWAP_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_DENORMALS_COMPILE_BUG
CGAL_CFG_DENORMALS_COMPILE_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_DENORMALS_COMPILE_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG
CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_IEEE_754_BUG
CGAL_CFG_IEEE_754_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_IEEE_754_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_ISTREAM_INT_BUG
CGAL_CFG_ISTREAM_INT_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_ISTREAM_INT_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_5
CGAL_CFG_MATCHING_BUG_5:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_5_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_6
CGAL_CFG_MATCHING_BUG_6:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_6_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_7
CGAL_CFG_MATCHING_BUG_7:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_7_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_8
CGAL_CFG_MATCHING_BUG_8:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_8_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG
CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG:INTERNAL=
//Result of TRY_COMPILE
CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG_COMPILED:INTERNAL=FALSE
//Test CGAL_CFG_NO_LIMITS
CGAL_CFG_NO_LIMITS:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NO_LIMITS_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NO_NEXTAFTER
CGAL_CFG_NO_NEXTAFTER:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NO_NEXTAFTER_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NO_STL
CGAL_CFG_NO_STL:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NO_STL_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NUMERIC_LIMITS_BUG
CGAL_CFG_NUMERIC_LIMITS_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NUMERIC_LIMITS_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG
CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG
CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG
CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_USING_BASE_MEMBER_BUG_2
CGAL_CFG_USING_BASE_MEMBER_BUG_2:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_USING_BASE_MEMBER_BUG_2_COMPILED:INTERNAL=TRUE
CGAL_CONFIGURED_LIBRARIES:INTERNAL=CGAL_Core;CGAL_ImageIO;CGAL_Qt5
//Directory containing the Core package
CGAL_CORE_PACKAGE_DIR:INTERNAL=/Users/cgaltester/cgal_test/CGAL-4.8-I
CGAL_Core_3RD_PARTY_DEFINITIONS:INTERNAL=
CGAL_Core_3RD_PARTY_INCLUDE_DIRS:INTERNAL=
CGAL_Core_3RD_PARTY_LIBRARIES:INTERNAL=
CGAL_Core_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=
CGAL_Core_LIBRARY:INTERNAL=
CGAL_DISABLE_GMP:INTERNAL=ON
//Variable hidden from user
CGAL_ESSENTIAL_3RD_PARTY_LIBRARIES:INTERNAL=
CGAL_EXECUTABLE_TARGETS:INTERNAL=
//Variable hidden from user
CGAL_EXT_LIB_BLAS_PREFIX:INTERNAL=BLAS
//Variable hidden from user
CGAL_EXT_LIB_Coin3D_PREFIX:INTERNAL=COIN3D
//Variable hidden from user
CGAL_EXT_LIB_ESBTL_PREFIX:INTERNAL=ESBTL
//Variable hidden from user
CGAL_EXT_LIB_Eigen3_PREFIX:INTERNAL=EIGEN3
//Variable hidden from user
CGAL_EXT_LIB_GMPXX_PREFIX:INTERNAL=GMPXX
//Variable hidden from user
CGAL_EXT_LIB_GMP_PREFIX:INTERNAL=GMP
//Variable hidden from user
CGAL_EXT_LIB_IPE_PREFIX:INTERNAL=IPE
//Variable hidden from user
CGAL_EXT_LIB_LAPACK_PREFIX:INTERNAL=LAPACK
//Variable hidden from user
CGAL_EXT_LIB_LEDA_PREFIX:INTERNAL=LEDA
//Variable hidden from user
CGAL_EXT_LIB_MPFI_PREFIX:INTERNAL=MPFI
//Variable hidden from user
CGAL_EXT_LIB_MPFR_PREFIX:INTERNAL=MPFR
//Variable hidden from user
CGAL_EXT_LIB_NTL_PREFIX:INTERNAL=NTL
//Variable hidden from user
CGAL_EXT_LIB_OpenGL_PREFIX:INTERNAL=OpenGL
//Variable hidden from user
CGAL_EXT_LIB_OpenNL_PREFIX:INTERNAL=OpenNL
//Variable hidden from user
CGAL_EXT_LIB_QGLViewer_PREFIX:INTERNAL=QGLVIEWER
//Variable hidden from user
CGAL_EXT_LIB_RS3_PREFIX:INTERNAL=RS3
//Variable hidden from user
CGAL_EXT_LIB_RS_PREFIX:INTERNAL=RS
//Variable hidden from user
CGAL_EXT_LIB_ZLIB_PREFIX:INTERNAL=ZLIB
//Directory containing the Installation package
CGAL_INSTALLATION_PACKAGE_DIR:INTERNAL=/Users/cgaltester/cgal_test/CGAL-4.8-I
CGAL_ImageIO_3RD_PARTY_DEFINITIONS:INTERNAL=-DCGAL_USE_ZLIB
CGAL_ImageIO_3RD_PARTY_INCLUDE_DIRS:INTERNAL=/System/Library/Frameworks/OpenGL.framework;/usr/include
CGAL_ImageIO_3RD_PARTY_LIBRARIES:INTERNAL=/System/Library/Frameworks/AGL.framework;/System/Library/Frameworks/OpenGL.framework;/usr/lib/libz.dylib
CGAL_ImageIO_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=
CGAL_ImageIO_LIBRARY:INTERNAL=
CGAL_ImageIO_USE_ZLIB:INTERNAL=ON
//Directory containing the Maintenance package
CGAL_MAINTENANCE_PACKAGE_DIR:INTERNAL=/Users/cgaltester/cgal_test/CGAL-4.8-I
CGAL_Qt5_3RD_PARTY_DEFINITIONS:INTERNAL=
CGAL_Qt5_3RD_PARTY_INCLUDE_DIRS:INTERNAL=/System/Library/Frameworks/OpenGL.framework
CGAL_Qt5_3RD_PARTY_LIBRARIES:INTERNAL=/System/Library/Frameworks/AGL.framework;/System/Library/Frameworks/OpenGL.framework
CGAL_Qt5_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=
CGAL_Qt5_LIBRARY:INTERNAL=
//Variable hidden from user
CGAL_SUPPORTING_3RD_PARTY_LIBRARIES:INTERNAL=GMP;GMPXX;MPFR;ZLIB;OpenGL;LEDA;MPFI;RS;RS3;OpenNL;Eigen3;BLAS;LAPACK;QGLViewer;ESBTL;Coin3D;NTL;IPE
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/Users/cgaltester/cgal_test/reference_platforms/x86-64_Darwin-13.0_Apple-clang-5.1_Release-LEDA-without-GMP
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=3
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=1
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.3.1/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.3.1/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.3.1/bin/ctest
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=/usr/local/Cellar/cmake/3.3.1/bin/ccmake
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=Unknown
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/Users/cgaltester/cgal_test/CGAL-4.8-I
//ADVANCED property for variable: CMAKE_INSTALL_NAME_TOOL
CMAKE_INSTALL_NAME_TOOL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_LOCAL_GENERATORS:INTERNAL=6
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/usr/local/Cellar/cmake/3.3.1/share/cmake
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//uname command
CMAKE_UNAME:INTERNAL=/usr/bin/uname
//ADVANCED property for variable: CMAKE_USE_RELATIVE_PATHS
CMAKE_USE_RELATIVE_PATHS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Variable hidden from user
EXECUTABLE_OUTPUT_PATH:INTERNAL=
//Details about finding OpenGL
FIND_PACKAGE_MESSAGE_DETAILS_OpenGL:INTERNAL=[/System/Library/Frameworks/OpenGL.framework][/System/Library/Frameworks/OpenGL.framework][v()]
//Details about finding ZLIB
FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[/usr/lib/libz.dylib][/usr/include][v1.2.5()]
//Variable hidden from user
LIBRARY_OUTPUT_PATH:INTERNAL=
//ADVANCED property for variable: OPENGL_INCLUDE_DIR
OPENGL_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENGL_gl_LIBRARY
OPENGL_gl_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENGL_glu_LIBRARY
OPENGL_glu_LIBRARY-ADVANCED:INTERNAL=1
//Result of TRY_COMPILE
ZLIB_COMPILE_RES:INTERNAL=TRUE
//ADVANCED property for variable: ZLIB_INCLUDE_DIR
ZLIB_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: ZLIB_LIBRARY
ZLIB_LIBRARY-ADVANCED:INTERNAL=1
//Result of TRY_RUN
ZLIB_RUN_RES:INTERNAL=0
//Last used Boost_ADDITIONAL_VERSIONS value.
_Boost_ADDITIONAL_VERSIONS_LAST:INTERNAL=1.69.1;1.69.0;1.69;1.68.1;1.68.0;1.68;1.67.1;1.67.0;1.67;1.66.1;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.1;1.64.0;1.64;1.63.1;1.63.0;1.63;1.62.1;1.62.0;1.62;1.61.1;1.61.0;1.61;1.60.1;1.60.0;1.60;1.59.1;1.59.0;1.59;1.58.1;1.58.0;1.58;1.57.1;1.57.0;1.57;1.56.1;1.56.0;1.56;1.55.1;1.55.0;1.55;1.54.1;1.54.0;1.54;1.53.1;1.53.0;1.53;1.52.1;1.52.0;1.52;1.51.1;1.51.0;1.51;1.50.1;1.50.0;1.50;1.49.1;1.49.0;1.49;1.48.1;1.48.0;1.48;1.47.1;1.47.0;1.47;1.46.1;1.46.0;1.46;1.45.1;1.45.0;1.45;1.44.1;1.44.0;1.44;1.43.1;1.43.0;1.43;1.42.1;1.42.0;1.42;1.41.1;1.41.0;1.41;1.40.1;1.40.0;1.40;1.39.1;1.39.0;1.39;1.38.1;1.38.0;1.38;1.37.1;1.37.0;1.37
//Components requested for this build tree.
_Boost_COMPONENTS_SEARCHED:INTERNAL=system;thread
//Last used Boost_INCLUDE_DIR value.
_Boost_INCLUDE_DIR_LAST:INTERNAL=/Users/cgaltester/boost_1_60_0
//Last used Boost_LIBRARY_DIR_DEBUG value.
_Boost_LIBRARY_DIR_DEBUG_LAST:INTERNAL=/Users/cgaltester/boost_1_60_0/stage/lib
//Last used Boost_LIBRARY_DIR_RELEASE value.
_Boost_LIBRARY_DIR_RELEASE_LAST:INTERNAL=/Users/cgaltester/boost_1_60_0/stage/lib
//Last used Boost_NAMESPACE value.
_Boost_NAMESPACE_LAST:INTERNAL=boost
//Last used Boost_USE_MULTITHREADED value.
_Boost_USE_MULTITHREADED_LAST:INTERNAL=TRUE
//Last used Boost_USE_STATIC_LIBS value.
_Boost_USE_STATIC_LIBS_LAST:INTERNAL=OFF

View File

@ -1,19 +0,0 @@
CXX=/Library/Developer/CommandLineTools/usr/bin/clang++
CC=/Library/Developer/CommandLineTools/usr/bin/clang
BOOST_LIBRARYDIR=/Users/cgaltester/boost_1_60_0/stage/lib
BOOST_INCLUDEDIR=/Users/cgaltester/boost_1_60_0
DYLD_LIBRARY_PATH=$BOOST_LIBRARYDIR:$DYLD_LIBRARY_PATH
export BOOST_LIBRARYDIR BOOST_INCLUDEDIR DYLD_LIBRARY_PATH
CXXFLAGS="-Wall -Wextra -isystem $BOOST_INCLUDEDIR"
export CXX CC CXXFLAGS
LEDA_DIR=/Users/cgaltester/LEDA/leda-numbers
LEDA_LIBRARY_RELEASE=$LEDA_DIR/libleda_numbers.dylib
DYLD_LIBRARY_PATH=$LEDA_DIR:$DYLD_LIBRARY_PATH
export LEDA_DIR LEDA_LIBRARY_RELEASE
CGAL_DISABLE_GMP=1
export CGAL_DISABLE_GMP
source /Users/cgaltester/cgal_test/reference_platforms/common_setup

View File

@ -1,4 +0,0 @@
#! /bin/sh
rsync -av --chmod=u+rwX cgaltester@magritte:.autocgalrc autocgalrc
rsync -Cvr --chmod=u+rwX --exclude include --exclude Makefile --exclude \*.cmake --exclude bin --exclude lib --exclude config --exclude CMakeFiles --exclude src cgaltester@magritte:cgal_test/reference_platforms .

View File

@ -1,43 +0,0 @@
# -*- mode: shell-script -*-
CGAL_TESTER="lrineau"
CGAL_TESTER_NAME="renoir (GF)"
CGAL_TESTER_ADDRESS=Laurent.Rineau__cgal_testsuite@normalesup.org
MYSHELL="/bin/sh -c"
LC_ALL=C
BUILD_HOSTS="localhost"
PROCESSORS_localhost=7
CGAL_ROOT=/no-raid$HOME/CGAL
LOGS_DIR="${CGAL_ROOT}/AUTOTEST_LOGS"
LOCK_FILE="${CGAL_ROOT}/autotest_cgal_with_cmake.lock"
COMPILERS_localhost=
#COMPILERS_localhost="$COMPILERS_localhost x86-64_Linux-Fedora19_g++-4.8"
#COMPILERS_localhost="$COMPILERS_localhost x86-64_Linux-Fedora19_g++-4.8_MATCHING-BUG-6"
#COMPILERS_localhost="$COMPILERS_localhost x86-64_Linux-Fedora19_g++-4.8_Release"
#COMPILERS_localhost="$COMPILERS_localhost x86-64_Linux-Fedora19_g++-4.5-branch_Release"
#COMPILERS_localhost="$COMPILERS_localhost x86-64_Linux-Fedora19_g++-4.8_CXX0X"
#COMPILERS_localhost="$COMPILERS_localhost x86-64_Linux-Fedora19_g++-4.8_CXXDEBUG"
#COMPILERS_localhost="$COMPILERS_localhost x86-64_Linux-Fedora19_IntelCompiler-14.0-with-g++-4.8-STL"
#COMPILERS_localhost="$COMPILERS_localhost x86-64_Linux-Fedora19_IntelCompiler-14.0-with-g++-4.8-STL_strict-ansi"
#COMPILERS_localhost="$COMPILERS_localhost x86-64_Linux-Fedora19_llvm-clang-with-g++-4.8"
#COMPILERS_localhost="$COMPILERS_localhost x86-64_Linux-Fedora19_g++-4.8_ansi"
#COMPILERS_localhost="$COMPILERS_localhost x86-64_Linux-Fedora19_g++-4.8_m32"
#COMPILERS_localhost="$COMPILERS_localhost x86-64_Linux-Fedora_IntelCompiler-17"
#COMPILERS_localhost="$COMPILERS_localhost x86-64_Linux-Fedora_IntelCompiler-17-with-assertions"
BUILD_ON_localhost=all
REFERENCE_PLATFORMS_DIR=$HOME/infrastructure/reference-platforms
USE_REFERENCE_PLATFORMS=yes
ULIMIT_OPTIONS="-v 5000000 -c 0 -t 3600"
export ULIMIT_OPTIONS
NICE_OPTIONS="-15"
UPLOAD_RESULT_DESTINATION="cgaltest@cgaltest.geometryfactory.com:incoming"

View File

@ -1,16 +0,0 @@
user-config.jam
Copy to tools/build/v2/
compile-boost
Shell script to launch the compilation of Boost libraries with
several configurations (different ABI).
The configurations are:
- in stage/ for all g++ compilers with default options, gcc>=4.5,
- in stage-intel/ for the Intel compilers,
- in stage-cxxdebug/ for the g++ compilers with the STL debug mode
(different ABI), for gcc>=4.6.
In addition, there is a configuration in stage-4.1/ for the g++-4.1
compiler (the one used on the Linux distribution RHEL 5).

View File

@ -1,29 +0,0 @@
#!/bin/sh
set -e
BOOST_DIR=$HOME/CGAL/boost
VERSION=1_55
OPTS="-j4 --layout=tagged link=shared variant=release threading=multi"
OPTS="$OPTS --without-python --without-test --without-mpi --without-wave --without-graph_parallel"
if [ -x ./b2 ]; then
BJAM=./b2
else
BJAM=./bjam
fi
if [ ! -x $BJAM ]; then
BJAM=bjam
fi
# "$BJAM" --prefix="$BOOST_DIR/${VERSION}" --libdir="$BOOST_DIR/${VERSION}-gcc41/lib" --stagedir=stage-4.1 $OPTS --without-log toolset=gcc-4.1 install
# ln -sf ../${VERSION}/include "$BOOST_DIR/${VERSION}-gcc41/"
# "$BJAM" --prefix="$BOOST_DIR/${VERSION}" $OPTS toolset=gcc-4.5.4 install
"$BJAM" --prefix="$BOOST_DIR/${VERSION}" --libdir="$BOOST_DIR/${VERSION}-gcc-cxxdebug/lib" --stagedir=stage-cxxdebug $OPTS toolset=gcc-cxxdebug install
ln -sf ../${VERSION}/include "$BOOST_DIR/${VERSION}-gcc-cxxdebug/"
source ~/infrastructure/reference-platforms/x86-64_Linux-Fedora19_IntelCompiler-14.0-with-g++-4.8-STL/setup
"$BJAM" --prefix="$BOOST_DIR/${VERSION}" --libdir="$BOOST_DIR/${VERSION}-intel/lib" --stagedir=stage-intel $OPTS toolset=intel cxxflags="-D__SIZEOF_LONG__=8 -D__SIZEOF_LONG_LONG__=8" install
ln -sf ../${VERSION}/include "$BOOST_DIR/${VERSION}-intel/"

View File

@ -1,106 +0,0 @@
# Copyright 2003, 2005 Douglas Gregor
# Copyright 2004 John Maddock
# Copyright 2002, 2003, 2004, 2007 Vladimir Prus
# Distributed under the Boost Software License, Version 1.0.
# (See accompanying file LICENSE_1_0.txt or https://www.boost.org/LICENSE_1_0.txt)
# This file is used to configure your Boost.Build installation. You can modify
# this file in place, or you can place it in a permanent location so that it
# does not get overwritten should you get a new version of Boost.Build. See:
#
# https://www.boost.org/build/doc/html/bbv2/overview/configuration.html
#
# for documentation about possible permanent locations.
# This file specifies which toolsets (C++ compilers), libraries, and other
# tools are available. Often, you should be able to just uncomment existing
# example lines and adjust them to taste. The complete list of supported tools,
# and configuration instructions can be found at:
#
# https://www.boost.org/build/doc/html/bbv2/reference/tools.html
#
# This file uses Jam language syntax to describe available tools. Mostly,
# there are 'using' lines, that contain the name of the used tools, and
# parameters to pass to those tools -- where parameters are separated by
# semicolons. Important syntax notes:
#
# - Both ':' and ';' must be separated from other tokens by whitespace
# - The '\' symbol is a quote character, so when specifying Windows paths you
# should use '/' or '\\' instead.
#
# More details about the syntax can be found at:
#
# https://www.boost.org/build/doc/html/jam/language.html
#
# ------------------
# GCC configuration.
# ------------------
# Configure gcc (default version).
# using gcc ;
# Configure specific gcc version, giving alternative name to use.
# using gcc : 3.2 : g++-3.2 ;
# G++ 4.5
using gcc : : /usr/local/packages/gcc-4.5/bin/g++ ;
# -------------------
# MSVC configuration.
# -------------------
# Configure msvc (default version, searched for in standard locations and PATH).
# using msvc ;
# Configure specific msvc version (searched for in standard locations and PATH).
# using msvc : 8.0 ;
# ----------------------
# Borland configuration.
# ----------------------
# using borland ;
# ----------------------
# STLPort configuration.
# ----------------------
# Configure specifying location of STLPort headers. Libraries must be either
# not needed or available to the compiler by default.
# using stlport : : /usr/include/stlport ;
# Configure specifying location of both headers and libraries explicitly.
# using stlport : : /usr/include/stlport /usr/lib ;
# -----------------
# QT configuration.
# -----------------
# Configure assuming QTDIR gives the installation prefix.
# using qt ;
# Configure with an explicit installation prefix.
# using qt : /usr/opt/qt ;
# ---------------------
# Python configuration.
# ---------------------
# Configure specific Python version.
# using python : 3.1 : /usr/bin/python3 : /usr/include/python3.1 : /usr/lib ;
using gcc
: cxxdebug
: "/usr/lib64/ccache/g++" # your path to the C++ compiler
: <cxxflags>-D_GLIBCXX_DEBUG
;
using gcc
: 4.1
: "/usr/local/bin/g++41"
: <cxxflags>
;

View File

@ -1,7 +0,0 @@
#source /home/lrineau/infrastructure/reference-platforms/setup-taucs-64bits
source /home/lrineau/infrastructure/reference-platforms/setup-mkl-64bits
source /home/lrineau/CGAL/MPFI-RS/setup-rs
source /home/lrineau/infrastructure/reference-platforms/setup-common-headers-only

View File

@ -1,5 +0,0 @@
ESBTL_INC_DIR=/home/lrineau/Git/esbtl/trunk/include
export ESBTL_INC_DIR
EIGEN3_INC_DIR=/home/lrineau/CGAL/eigen3
export EIGEN3_INC_DIR

View File

@ -1,11 +0,0 @@
if [ -z "$MKLROOT" ]; then
MKLROOT=/opt/intel/Compiler/11.1/059/mkl
fi
if [ -n "$MKLROOT" ]; then
MKL_LIB_DIR=$MKLROOT/lib/em64t
INTEL_RTL_LIB_DIR=$MKLROOT/../lib/intel64
MKL_INC_DIR=$MKLROOT/include
export MKL_LIB_DIR MKL_INC_DIR
export INTEL_RTL_LIB_DIR
fi

View File

@ -1,3 +0,0 @@
TAUCS_LIB_DIR=/home/lrineau/CGAL/taucs_full/install/lib64
TAUCS_INC_DIR=/home/lrineau/CGAL/taucs_full/install/include
export TAUCS_INC_DIR TAUCS_LIB_DIR

View File

@ -1,14 +0,0 @@
source /opt/intel/composer_xe_2013_sp1/bin/compilervars.sh intel64
CXX=icpc
CC=icc
CXXFLAGS="-w1"
export CXX CC CXXFLAGS
export QTDIR=/usr/lib64/qt-3.3
source /home/lrineau/infrastructure/reference-platforms/setup-common
BOOST_INCLUDEDIR=/home/lrineau/CGAL/boost/boost-release-branch
BOOST_LIBRARYDIR=/home/lrineau/CGAL/boost/boost-release-branch/stage-intel/lib
export BOOST_INCLUDEDIR BOOST_LIBRARYDIR
#CXXFLAGS="-I$BOOST_INCLUDEDIR/include $CXXFLAGS"
export CXXFLAGS

View File

@ -1,14 +0,0 @@
source /opt/intel/composer_xe_2013_sp1/bin/compilervars.sh intel64
CXX=icpc
CC=icc
CXXFLAGS="-strict-ansi -w1 -diag-disable 11"
export CXX CC CXXFLAGS
export QTDIR=/usr/lib64/qt-3.3
source /home/lrineau/infrastructure/reference-platforms/setup-common
BOOST_INCLUDEDIR=/home/lrineau/CGAL/boost/boost-release-branch
BOOST_LIBRARYDIR=/home/lrineau/CGAL/boost/boost-release-branch/stage-intel/lib
export BOOST_INCLUDEDIR BOOST_LIBRARYDIR
#CXXFLAGS="-I$BOOST_INCLUDEDIR/include $CXXFLAGS"
export CXXFLAGS

View File

@ -1,15 +0,0 @@
QTDIR=/usr/lib64/qt-3.3
LD_LIBRARY_PATH=/usr/local/packages/gcc-4.5/lib64
CXX=/usr/local/packages/gcc-4.5/bin/g++
CC=/usr/local/packages/gcc-4.5/bin/gcc
export CXX CC
export LD_LIBRARY_PATH QTDIR
source /home/lrineau/infrastructure/reference-platforms/setup-common
BOOST_ROOT=/home/lrineau/CGAL/boost/1.44-beta1
export BOOST_ROOT
CXXFLAGS=-I$BOOST_ROOT/include
CXXFLAGS="-std=c++0x $CXX_FLAGS"

View File

@ -1,15 +0,0 @@
QTDIR=/usr/lib64/qt-3.3
LD_LIBRARY_PATH=/usr/local/packages/gcc-4.5/lib64
CXX=/usr/local/packages/gcc-4.5/bin/g++
CC=/usr/local/packages/gcc-4.5/bin/gcc
export CXX CC
export LD_LIBRARY_PATH QTDIR
BOOST_ROOT=/home/lrineau/CGAL/boost/1.45
export BOOST_ROOT
CXXFLAGS=-I$BOOST_ROOT/include
source /home/lrineau/infrastructure/reference-platforms/setup-common

View File

@ -1,2 +0,0 @@
export QTDIR=/usr/lib64/qt-3.3
source /home/lrineau/infrastructure/reference-platforms/setup-common

View File

@ -1,506 +0,0 @@
/****************************************************************************
**
** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** GNU Lesser General Public License Usage
** This file may be used under the terms of the GNU Lesser General Public
** License version 2.1 as published by the Free Software Foundation and
** appearing in the file LICENSE.LGPL included in the packaging of this
** file. Please review the following information to ensure the GNU Lesser
** General Public License version 2.1 requirements will be met:
** https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
**
** In addition, as a special exception, Nokia gives you certain additional
** rights. These rights are described in the Nokia Qt LGPL Exception
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU General
** Public License version 3.0 as published by the Free Software Foundation
** and appearing in the file LICENSE.GPL included in the packaging of this
** file. Please review the following information to ensure the GNU General
** Public License version 3.0 requirements will be met:
** https://www.gnu.org/licenses/gpl-3.0.html.
**
** Other Usage
** Alternatively, this file may be used in accordance with the terms and
** conditions contained in a signed written agreement between you and Nokia.
**
**
**
**
**
** $QT_END_LICENSE$
**
****************************************************************************/
#ifndef QOBJECTDEFS_H
#define QOBJECTDEFS_H
#include <QtCore/qnamespace.h>
QT_BEGIN_HEADER
QT_BEGIN_NAMESPACE
QT_MODULE(Core)
class QByteArray;
class QString;
#ifndef Q_MOC_OUTPUT_REVISION
#define Q_MOC_OUTPUT_REVISION 63
#endif
// The following macros are our "extensions" to C++
// They are used, strictly speaking, only by the moc.
#ifndef Q_MOC_RUN
# if defined(QT_NO_KEYWORDS)
# define QT_NO_EMIT
# else
# define slots
# define signals protected
# endif
# define Q_SLOTS
# define Q_SIGNALS protected
# define Q_PRIVATE_SLOT(d, signature)
# define Q_EMIT
#ifndef QT_NO_EMIT
# define emit
#endif
#define Q_CLASSINFO(name, value)
#define Q_INTERFACES(x)
#define Q_PROPERTY(text)
#define Q_PRIVATE_PROPERTY(d, text)
#define Q_REVISION(v)
#define Q_OVERRIDE(text)
#define Q_ENUMS(x)
#define Q_FLAGS(x)
#ifdef QT3_SUPPORT
# define Q_SETS(x)
#endif
#define Q_SCRIPTABLE
#define Q_INVOKABLE
#define Q_SIGNAL
#define Q_SLOT
#ifndef QT_NO_TRANSLATION
# ifndef QT_NO_TEXTCODEC
// full set of tr functions
// ### Qt 5: merge overloads
# define QT_TR_FUNCTIONS \
static inline QString tr(const char *s, const char *c = 0) \
{ return staticMetaObject.tr(s, c); } \
static inline QString trUtf8(const char *s, const char *c = 0) \
{ return staticMetaObject.trUtf8(s, c); } \
static inline QString tr(const char *s, const char *c, int n) \
{ return staticMetaObject.tr(s, c, n); } \
static inline QString trUtf8(const char *s, const char *c, int n) \
{ return staticMetaObject.trUtf8(s, c, n); }
# else
// no QTextCodec, no utf8
// ### Qt 5: merge overloads
# define QT_TR_FUNCTIONS \
static inline QString tr(const char *s, const char *c = 0) \
{ return staticMetaObject.tr(s, c); } \
static inline QString tr(const char *s, const char *c, int n) \
{ return staticMetaObject.tr(s, c, n); }
# endif
#else
// inherit the ones from QObject
# define QT_TR_FUNCTIONS
#endif
#if defined(QT_NO_QOBJECT_CHECK)
/* tmake ignore Q_OBJECT */
#define Q_OBJECT_CHECK
#else
/* This is a compile time check that ensures that any class cast with qobject_cast
actually contains a Q_OBJECT macro. Note: qobject_cast will fail if a QObject
subclass doesn't contain Q_OBJECT.
In qt_check_for_QOBJECT_macro, we call a dummy templated function with two
parameters, the first being "this" and the other the target of the qobject
cast. If the types are not identical, we know that a Q_OBJECT macro is missing.
If you get a compiler error here, make sure that the class you are casting
to contains a Q_OBJECT macro.
*/
/* tmake ignore Q_OBJECT */
#define Q_OBJECT_CHECK \
template <typename T> inline void qt_check_for_QOBJECT_macro(const T &_q_argument) const \
{ int i = qYouForgotTheQ_OBJECT_Macro(this, &_q_argument); i = i; }
template <typename T>
inline int qYouForgotTheQ_OBJECT_Macro(T, T) { return 0; }
template <typename T1, typename T2>
inline void qYouForgotTheQ_OBJECT_Macro(T1, T2) {}
#endif // QT_NO_QOBJECT_CHECK
#ifdef Q_NO_DATA_RELOCATION
#define Q_OBJECT_GETSTATICMETAOBJECT static const QMetaObject &getStaticMetaObject();
#else
#define Q_OBJECT_GETSTATICMETAOBJECT
#endif
/* tmake ignore Q_OBJECT */
#define Q_OBJECT \
public: \
Q_OBJECT_CHECK \
static const QMetaObject staticMetaObject; \
Q_OBJECT_GETSTATICMETAOBJECT \
virtual const QMetaObject *metaObject() const; \
virtual void *qt_metacast(const char *); \
QT_TR_FUNCTIONS \
virtual int qt_metacall(QMetaObject::Call, int, void **); \
private: \
Q_DECL_HIDDEN static const QMetaObjectExtraData staticMetaObjectExtraData; \
Q_DECL_HIDDEN static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **);
/* tmake ignore Q_OBJECT */
#define Q_OBJECT_FAKE Q_OBJECT
/* tmake ignore Q_GADGET */
#define Q_GADGET \
public: \
static const QMetaObject staticMetaObject; \
Q_OBJECT_GETSTATICMETAOBJECT \
private:
#else // Q_MOC_RUN
#define slots slots
#define signals signals
#define Q_SLOTS Q_SLOTS
#define Q_SIGNALS Q_SIGNALS
#define Q_CLASSINFO(name, value) Q_CLASSINFO(name, value)
#define Q_INTERFACES(x) Q_INTERFACES(x)
#define Q_PROPERTY(text) Q_PROPERTY(text)
#define Q_PRIVATE_PROPERTY(d, text) Q_PRIVATE_PROPERTY(d, text)
#define Q_REVISION(v) Q_REVISION(v)
#define Q_OVERRIDE(text) Q_OVERRIDE(text)
#define Q_ENUMS(x) Q_ENUMS(x)
#define Q_FLAGS(x) Q_FLAGS(x)
#ifdef QT3_SUPPORT
# define Q_SETS(x) Q_SETS(x)
#endif
/* tmake ignore Q_OBJECT */
#define Q_OBJECT Q_OBJECT
/* tmake ignore Q_OBJECT */
#define Q_OBJECT_FAKE Q_OBJECT_FAKE
/* tmake ignore Q_GADGET */
#define Q_GADGET Q_GADGET
#define Q_SCRIPTABLE Q_SCRIPTABLE
#define Q_INVOKABLE Q_INVOKABLE
#define Q_SIGNAL Q_SIGNAL
#define Q_SLOT Q_SLOT
#endif //Q_MOC_RUN
// macro for onaming members
#ifdef METHOD
#undef METHOD
#endif
#ifdef SLOT
#undef SLOT
#endif
#ifdef SIGNAL
#undef SIGNAL
#endif
Q_CORE_EXPORT const char *qFlagLocation(const char *method);
#define QTOSTRING_HELPER(s) #s
#define QTOSTRING(s) QTOSTRING_HELPER(s)
#ifndef QT_NO_DEBUG
# define QLOCATION "\0" __FILE__ ":" QTOSTRING(__LINE__)
# ifndef QT_NO_KEYWORDS
# define METHOD(a) qFlagLocation("0"#a QLOCATION)
# endif
# define SLOT(a) qFlagLocation("1"#a QLOCATION)
# define SIGNAL(a) qFlagLocation("2"#a QLOCATION)
#else
# ifndef QT_NO_KEYWORDS
# define METHOD(a) "0"#a
# endif
# define SLOT(a) "1"#a
# define SIGNAL(a) "2"#a
#endif
#ifdef QT3_SUPPORT
#define METHOD_CODE 0 // member type codes
#define SLOT_CODE 1
#define SIGNAL_CODE 2
#endif
#define QMETHOD_CODE 0 // member type codes
#define QSLOT_CODE 1
#define QSIGNAL_CODE 2
#define Q_ARG(type, data) QArgument<type >(#type, data)
#define Q_RETURN_ARG(type, data) QReturnArgument<type >(#type, data)
class QObject;
class QMetaMethod;
class QMetaEnum;
class QMetaProperty;
class QMetaClassInfo;
class Q_CORE_EXPORT QGenericArgument
{
public:
inline QGenericArgument(const char *aName = 0, const void *aData = 0)
: _data(aData), _name(aName) {}
inline void *data() const { return const_cast<void *>(_data); }
inline const char *name() const { return _name; }
private:
const void *_data;
const char *_name;
};
class Q_CORE_EXPORT QGenericReturnArgument: public QGenericArgument
{
public:
inline QGenericReturnArgument(const char *aName = 0, void *aData = 0)
: QGenericArgument(aName, aData)
{}
};
template <class T>
class QArgument: public QGenericArgument
{
public:
inline QArgument(const char *aName, const T &aData)
: QGenericArgument(aName, static_cast<const void *>(&aData))
{}
};
template <class T>
class QArgument<T &>: public QGenericArgument
{
public:
inline QArgument(const char *aName, T &aData)
: QGenericArgument(aName, static_cast<const void *>(&aData))
{}
};
template <typename T>
class QReturnArgument: public QGenericReturnArgument
{
public:
inline QReturnArgument(const char *aName, T &aData)
: QGenericReturnArgument(aName, static_cast<void *>(&aData))
{}
};
struct Q_CORE_EXPORT QMetaObject
{
const char *className() const;
const QMetaObject *superClass() const;
QObject *cast(QObject *obj) const;
const QObject *cast(const QObject *obj) const;
#ifndef QT_NO_TRANSLATION
// ### Qt 4: Merge overloads
QString tr(const char *s, const char *c) const;
QString trUtf8(const char *s, const char *c) const;
QString tr(const char *s, const char *c, int n) const;
QString trUtf8(const char *s, const char *c, int n) const;
#endif // QT_NO_TRANSLATION
int methodOffset() const;
int enumeratorOffset() const;
int propertyOffset() const;
int classInfoOffset() const;
int constructorCount() const;
int methodCount() const;
int enumeratorCount() const;
int propertyCount() const;
int classInfoCount() const;
int indexOfConstructor(const char *constructor) const;
int indexOfMethod(const char *method) const;
int indexOfSignal(const char *signal) const;
int indexOfSlot(const char *slot) const;
int indexOfEnumerator(const char *name) const;
int indexOfProperty(const char *name) const;
int indexOfClassInfo(const char *name) const;
QMetaMethod constructor(int index) const;
QMetaMethod method(int index) const;
QMetaEnum enumerator(int index) const;
QMetaProperty property(int index) const;
QMetaClassInfo classInfo(int index) const;
QMetaProperty userProperty() const;
static bool checkConnectArgs(const char *signal, const char *method);
static QByteArray normalizedSignature(const char *method);
static QByteArray normalizedType(const char *type);
// internal index-based connect
static bool connect(const QObject *sender, int signal_index,
const QObject *receiver, int method_index,
int type = 0, int *types = 0);
// internal index-based disconnect
static bool disconnect(const QObject *sender, int signal_index,
const QObject *receiver, int method_index);
static bool disconnectOne(const QObject *sender, int signal_index,
const QObject *receiver, int method_index);
// internal slot-name based connect
static void connectSlotsByName(QObject *o);
// internal index-based signal activation
static void activate(QObject *sender, int signal_index, void **argv); //obsolete
static void activate(QObject *sender, int from_signal_index, int to_signal_index, void **argv); //obsolete
static void activate(QObject *sender, const QMetaObject *, int local_signal_index, void **argv);
static void activate(QObject *sender, const QMetaObject *, int from_local_signal_index, int to_local_signal_index, void **argv); //obsolete
// internal guarded pointers
static void addGuard(QObject **ptr);
static void removeGuard(QObject **ptr);
static void changeGuard(QObject **ptr, QObject *o);
static bool invokeMethod(QObject *obj, const char *member,
Qt::ConnectionType,
QGenericReturnArgument ret,
QGenericArgument val0 = QGenericArgument(0),
QGenericArgument val1 = QGenericArgument(),
QGenericArgument val2 = QGenericArgument(),
QGenericArgument val3 = QGenericArgument(),
QGenericArgument val4 = QGenericArgument(),
QGenericArgument val5 = QGenericArgument(),
QGenericArgument val6 = QGenericArgument(),
QGenericArgument val7 = QGenericArgument(),
QGenericArgument val8 = QGenericArgument(),
QGenericArgument val9 = QGenericArgument());
static inline bool invokeMethod(QObject *obj, const char *member,
QGenericReturnArgument ret,
QGenericArgument val0 = QGenericArgument(0),
QGenericArgument val1 = QGenericArgument(),
QGenericArgument val2 = QGenericArgument(),
QGenericArgument val3 = QGenericArgument(),
QGenericArgument val4 = QGenericArgument(),
QGenericArgument val5 = QGenericArgument(),
QGenericArgument val6 = QGenericArgument(),
QGenericArgument val7 = QGenericArgument(),
QGenericArgument val8 = QGenericArgument(),
QGenericArgument val9 = QGenericArgument())
{
return invokeMethod(obj, member, Qt::AutoConnection, ret, val0, val1, val2, val3,
val4, val5, val6, val7, val8, val9);
}
static inline bool invokeMethod(QObject *obj, const char *member,
Qt::ConnectionType type,
QGenericArgument val0 = QGenericArgument(0),
QGenericArgument val1 = QGenericArgument(),
QGenericArgument val2 = QGenericArgument(),
QGenericArgument val3 = QGenericArgument(),
QGenericArgument val4 = QGenericArgument(),
QGenericArgument val5 = QGenericArgument(),
QGenericArgument val6 = QGenericArgument(),
QGenericArgument val7 = QGenericArgument(),
QGenericArgument val8 = QGenericArgument(),
QGenericArgument val9 = QGenericArgument())
{
return invokeMethod(obj, member, type, QGenericReturnArgument(), val0, val1, val2,
val3, val4, val5, val6, val7, val8, val9);
}
static inline bool invokeMethod(QObject *obj, const char *member,
QGenericArgument val0 = QGenericArgument(0),
QGenericArgument val1 = QGenericArgument(),
QGenericArgument val2 = QGenericArgument(),
QGenericArgument val3 = QGenericArgument(),
QGenericArgument val4 = QGenericArgument(),
QGenericArgument val5 = QGenericArgument(),
QGenericArgument val6 = QGenericArgument(),
QGenericArgument val7 = QGenericArgument(),
QGenericArgument val8 = QGenericArgument(),
QGenericArgument val9 = QGenericArgument())
{
return invokeMethod(obj, member, Qt::AutoConnection, QGenericReturnArgument(), val0,
val1, val2, val3, val4, val5, val6, val7, val8, val9);
}
QObject *newInstance(QGenericArgument val0 = QGenericArgument(0),
QGenericArgument val1 = QGenericArgument(),
QGenericArgument val2 = QGenericArgument(),
QGenericArgument val3 = QGenericArgument(),
QGenericArgument val4 = QGenericArgument(),
QGenericArgument val5 = QGenericArgument(),
QGenericArgument val6 = QGenericArgument(),
QGenericArgument val7 = QGenericArgument(),
QGenericArgument val8 = QGenericArgument(),
QGenericArgument val9 = QGenericArgument()) const;
enum Call {
InvokeMetaMethod,
ReadProperty,
WriteProperty,
ResetProperty,
QueryPropertyDesignable,
QueryPropertyScriptable,
QueryPropertyStored,
QueryPropertyEditable,
QueryPropertyUser,
CreateInstance
};
int static_metacall(Call, int, void **) const;
static int metacall(QObject *, Call, int, void **);
#ifdef QT3_SUPPORT
QT3_SUPPORT const char *superClassName() const;
#endif
struct { // private data
const QMetaObject *superdata;
const char *stringdata;
const uint *data;
const void *extradata;
} d;
};
typedef const QMetaObject& (*QMetaObjectAccessor)();
struct QMetaObjectExtraData
{
#ifdef Q_NO_DATA_RELOCATION
const QMetaObjectAccessor *objects;
#else
const QMetaObject **objects;
#endif
typedef void (*StaticMetacallFunction)(QObject *, QMetaObject::Call, int, void **); //from revision 6
//typedef int (*StaticMetaCall)(QMetaObject::Call, int, void **); //used from revison 2 until revison 5
StaticMetacallFunction static_metacall;
};
inline const char *QMetaObject::className() const
{ return d.stringdata; }
inline const QMetaObject *QMetaObject::superClass() const
{ return d.superdata; }
#ifdef QT3_SUPPORT
inline const char *QMetaObject::superClassName() const
{ return d.superdata ? d.superdata->className() : 0; }
#endif
QT_END_NAMESPACE
QT_END_HEADER
#endif // QOBJECTDEFS_H

View File

@ -1,152 +0,0 @@
/****************************************************************************
**
** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** GNU Lesser General Public License Usage
** This file may be used under the terms of the GNU Lesser General Public
** License version 2.1 as published by the Free Software Foundation and
** appearing in the file LICENSE.LGPL included in the packaging of this
** file. Please review the following information to ensure the GNU Lesser
** General Public License version 2.1 requirements will be met:
** https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
**
** In addition, as a special exception, Nokia gives you certain additional
** rights. These rights are described in the Nokia Qt LGPL Exception
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU General
** Public License version 3.0 as published by the Free Software Foundation
** and appearing in the file LICENSE.GPL included in the packaging of this
** file. Please review the following information to ensure the GNU General
** Public License version 3.0 requirements will be met:
** https://www.gnu.org/licenses/gpl-3.0.html.
**
** Other Usage
** Alternatively, this file may be used in accordance with the terms and
** conditions contained in a signed written agreement between you and Nokia.
**
**
**
**
**
** $QT_END_LICENSE$
**
****************************************************************************/
#ifndef QPLUGIN_H
#define QPLUGIN_H
#include <QtCore/qobject.h>
#include <QtCore/qpointer.h>
QT_BEGIN_HEADER
QT_BEGIN_NAMESPACE
QT_MODULE(Core)
#ifndef Q_EXTERN_C
# ifdef __cplusplus
# define Q_EXTERN_C extern "C"
# else
# define Q_EXTERN_C extern
# endif
#endif
typedef QObject *(*QtPluginInstanceFunction)();
void Q_CORE_EXPORT qRegisterStaticPluginInstanceFunction(QtPluginInstanceFunction function);
#define Q_IMPORT_PLUGIN(PLUGIN) \
extern QT_PREPEND_NAMESPACE(QObject) *qt_plugin_instance_##PLUGIN(); \
class Static##PLUGIN##PluginInstance{ \
public: \
Static##PLUGIN##PluginInstance() { \
qRegisterStaticPluginInstanceFunction(qt_plugin_instance_##PLUGIN); \
} \
}; \
static Static##PLUGIN##PluginInstance static##PLUGIN##Instance;
#define Q_PLUGIN_INSTANCE(IMPLEMENTATION) \
{ \
static QT_PREPEND_NAMESPACE(QPointer)<QT_PREPEND_NAMESPACE(QObject)> _instance; \
if (!_instance) \
_instance = new IMPLEMENTATION; \
return _instance; \
}
# define Q_EXPORT_PLUGIN(PLUGIN) \
Q_EXPORT_PLUGIN2(PLUGIN, PLUGIN)
# define Q_EXPORT_STATIC_PLUGIN(PLUGIN) \
Q_EXPORT_STATIC_PLUGIN2(PLUGIN, PLUGIN)
#if defined(QT_STATICPLUGIN)
# define Q_EXPORT_PLUGIN2(PLUGIN, PLUGINCLASS) \
QT_PREPEND_NAMESPACE(QObject) \
*qt_plugin_instance_##PLUGIN() \
Q_PLUGIN_INSTANCE(PLUGINCLASS)
# define Q_EXPORT_STATIC_PLUGIN2(PLUGIN, PLUGINCLASS) \
Q_EXPORT_PLUGIN2(PLUGIN, PLUGINCLASS)
#else
// NOTE: if you change pattern, you MUST change the pattern in
// qlibrary.cpp as well. changing the pattern will break all
// backwards compatibility as well (no old plugins will be loaded).
// QT5: should probably remove the entire pattern thing and do the section
// trick for all platforms. for now, keep it and fallback to scan for it.
# ifdef QPLUGIN_DEBUG_STR
# undef QPLUGIN_DEBUG_STR
# endif
# ifdef QT_NO_DEBUG
# define QPLUGIN_DEBUG_STR "false"
# define QPLUGIN_SECTION_DEBUG_STR ""
# else
# define QPLUGIN_DEBUG_STR "true"
# define QPLUGIN_SECTION_DEBUG_STR ".debug"
# endif
# define Q_PLUGIN_VERIFICATION_DATA \
static const char qt_plugin_verification_data[] = \
"pattern=QT_PLUGIN_VERIFICATION_DATA\n" \
"version=" QT_VERSION_STR "\n" \
"debug=" QPLUGIN_DEBUG_STR "\n" \
"buildkey=" QT_BUILD_KEY;
# if defined (Q_OF_ELF) && defined (Q_CC_GNU)
# define Q_PLUGIN_VERIFICATION_SECTION \
__attribute__ ((section (".qtplugin"))) __attribute__((used))
# else
# define Q_PLUGIN_VERIFICATION_SECTION
# endif
# if defined (Q_OS_WIN32) && defined(Q_CC_BOR)
# define Q_STANDARD_CALL __stdcall
# else
# define Q_STANDARD_CALL
# endif
# define Q_EXPORT_PLUGIN2(PLUGIN, PLUGINCLASS) \
Q_PLUGIN_VERIFICATION_SECTION Q_PLUGIN_VERIFICATION_DATA \
Q_EXTERN_C Q_DECL_EXPORT \
const char * Q_STANDARD_CALL qt_plugin_query_verification_data() \
{ return qt_plugin_verification_data; } \
Q_EXTERN_C Q_DECL_EXPORT QT_PREPEND_NAMESPACE(QObject) * Q_STANDARD_CALL qt_plugin_instance() \
Q_PLUGIN_INSTANCE(PLUGINCLASS)
# define Q_EXPORT_STATIC_PLUGIN2(PLUGIN, PLUGINCLASS)
#endif
QT_END_NAMESPACE
QT_END_HEADER
#endif // Q_PLUGIN_H

View File

@ -1,14 +0,0 @@
QTDIR=/usr/lib64/qt-3.3
LD_LIBRARY_PATH=/usr/local/packages/gcc-4.8/lib64
CXX=/usr/local/packages/gcc-4.8/bin/g++
CC=/usr/local/packages/gcc-4.8/bin/gcc
BOOSTROOT=/home/lrineau/CGAL/boost/boost_1_57_0
export BOOSTROOT
export CXX CC
export LD_LIBRARY_PATH QTDIR
source /home/lrineau/infrastructure/reference-platforms/setup-common
source /opt/intel/tbb/bin/tbbvars.sh intel64

View File

@ -1 +0,0 @@
set(CMAKE_DISABLE_FIND_PACKAGE_OpenMesh TRUE CACHE BOOL "Disable OpenMesh")

View File

@ -1,18 +0,0 @@
export QTDIR=/usr/lib64/qt-3.3
source /home/lrineau/infrastructure/reference-platforms/setup-common
CXXFLAGS="-D_GLIBCXX_DEBUG -DGLIBCXX_DEBUG_MESSAGE_LENGTH=100 -Wall"
export CXXFLAGS
#BOOST_ROOT=/home/lrineau/CGAL/boost/1.44-beta1
#export BOOST_ROOT
BOOST_INCLUDEDIR=/home/lrineau/CGAL/boost/boost-release-branch
BOOST_LIBRARYDIR=/home/lrineau/CGAL/boost/boost-release-branch/stage-cxxdebug/lib
export BOOST_LIBRARYDIR BOOST_INCLUDEDIR
CXXFLAGS="-I$BOOST_INCLUDEDIR/include $CXXFLAGS"
export CXXFLAGS
# Workaround to pass options to cmake
CMAKE_GENERATOR="-C/home/lrineau/CGAL/branches/local-master.git/Maintenance/infrastructure/renoir.geometryfactory.com/reference-platforms/x86-64_Linux-Fedora19_g++-4.8_CXXDEBUG/initial.cmake"
export CMAKE_GENERATOR

View File

@ -1,2 +0,0 @@
export QTDIR=/usr/lib64/qt-3.3
source /home/lrineau/infrastructure/reference-platforms/setup-common

View File

@ -1,13 +0,0 @@
export QTDIR=/usr/lib64/qt-3.3
source /home/lrineau/infrastructure/reference-platforms/setup-common
BOOST_ROOT=/home/lrineau/CGAL/boost/boost-release-branch
export BOOST_ROOT
CXXFLAGS=-I$BOOST_ROOT/include
LEDA_DIR=/home/lrineau/CGAL/LEDA-6.4-openSuse-12.1-g++-4.6.2-64bit-multithread-evaluation
export LEDA_DIR
CGAL_DISABLE_GMP=1
export CGAL_DISABLE_GMP

View File

@ -1,5 +0,0 @@
export QTDIR=/usr/lib64/qt-3.3
source /home/lrineau/infrastructure/reference-platforms/setup-common
PATH=/home/lrineau/bin/cmake-2.8:$PATH
export PATH

View File

@ -1 +0,0 @@
set(CMAKE_DISABLE_FIND_PACKAGE_VTK TRUE CACHE BOOL "Disable VTK with -ansi")

View File

@ -1,6 +0,0 @@
export QTDIR=/usr/lib64/qt-3.3
source /home/lrineau/infrastructure/reference-platforms/setup-common
# Workaround to pass options to cmake
CMAKE_GENERATOR="-C/home/lrineau/CGAL/branches/local-master.git/Maintenance/infrastructure/renoir.geometryfactory.com/reference-platforms/x86-64_Linux-Fedora19_g++-4.8_ansi/initial.cmake"
export CMAKE_GENERATOR

View File

@ -1,8 +0,0 @@
export QTDIR=/usr/lib/qt-3.3
CXXFLAGS=-m32
CFLAGS=-m32
export CXXFLAGS
export CFLAGS
source /home/lrineau/infrastructure/reference-platforms/setup-common-headers-only

View File

@ -1,506 +0,0 @@
/****************************************************************************
**
** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** GNU Lesser General Public License Usage
** This file may be used under the terms of the GNU Lesser General Public
** License version 2.1 as published by the Free Software Foundation and
** appearing in the file LICENSE.LGPL included in the packaging of this
** file. Please review the following information to ensure the GNU Lesser
** General Public License version 2.1 requirements will be met:
** https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
**
** In addition, as a special exception, Nokia gives you certain additional
** rights. These rights are described in the Nokia Qt LGPL Exception
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU General
** Public License version 3.0 as published by the Free Software Foundation
** and appearing in the file LICENSE.GPL included in the packaging of this
** file. Please review the following information to ensure the GNU General
** Public License version 3.0 requirements will be met:
** https://www.gnu.org/licenses/gpl-3.0.html.
**
** Other Usage
** Alternatively, this file may be used in accordance with the terms and
** conditions contained in a signed written agreement between you and Nokia.
**
**
**
**
**
** $QT_END_LICENSE$
**
****************************************************************************/
#ifndef QOBJECTDEFS_H
#define QOBJECTDEFS_H
#include <QtCore/qnamespace.h>
QT_BEGIN_HEADER
QT_BEGIN_NAMESPACE
QT_MODULE(Core)
class QByteArray;
class QString;
#ifndef Q_MOC_OUTPUT_REVISION
#define Q_MOC_OUTPUT_REVISION 63
#endif
// The following macros are our "extensions" to C++
// They are used, strictly speaking, only by the moc.
#ifndef Q_MOC_RUN
# if defined(QT_NO_KEYWORDS)
# define QT_NO_EMIT
# else
# define slots
# define signals protected
# endif
# define Q_SLOTS
# define Q_SIGNALS protected
# define Q_PRIVATE_SLOT(d, signature)
# define Q_EMIT
#ifndef QT_NO_EMIT
# define emit
#endif
#define Q_CLASSINFO(name, value)
#define Q_INTERFACES(x)
#define Q_PROPERTY(text)
#define Q_PRIVATE_PROPERTY(d, text)
#define Q_REVISION(v)
#define Q_OVERRIDE(text)
#define Q_ENUMS(x)
#define Q_FLAGS(x)
#ifdef QT3_SUPPORT
# define Q_SETS(x)
#endif
#define Q_SCRIPTABLE
#define Q_INVOKABLE
#define Q_SIGNAL
#define Q_SLOT
#ifndef QT_NO_TRANSLATION
# ifndef QT_NO_TEXTCODEC
// full set of tr functions
// ### Qt 5: merge overloads
# define QT_TR_FUNCTIONS \
static inline QString tr(const char *s, const char *c = 0) \
{ return staticMetaObject.tr(s, c); } \
static inline QString trUtf8(const char *s, const char *c = 0) \
{ return staticMetaObject.trUtf8(s, c); } \
static inline QString tr(const char *s, const char *c, int n) \
{ return staticMetaObject.tr(s, c, n); } \
static inline QString trUtf8(const char *s, const char *c, int n) \
{ return staticMetaObject.trUtf8(s, c, n); }
# else
// no QTextCodec, no utf8
// ### Qt 5: merge overloads
# define QT_TR_FUNCTIONS \
static inline QString tr(const char *s, const char *c = 0) \
{ return staticMetaObject.tr(s, c); } \
static inline QString tr(const char *s, const char *c, int n) \
{ return staticMetaObject.tr(s, c, n); }
# endif
#else
// inherit the ones from QObject
# define QT_TR_FUNCTIONS
#endif
#if defined(QT_NO_QOBJECT_CHECK)
/* tmake ignore Q_OBJECT */
#define Q_OBJECT_CHECK
#else
/* This is a compile time check that ensures that any class cast with qobject_cast
actually contains a Q_OBJECT macro. Note: qobject_cast will fail if a QObject
subclass doesn't contain Q_OBJECT.
In qt_check_for_QOBJECT_macro, we call a dummy templated function with two
parameters, the first being "this" and the other the target of the qobject
cast. If the types are not identical, we know that a Q_OBJECT macro is missing.
If you get a compiler error here, make sure that the class you are casting
to contains a Q_OBJECT macro.
*/
/* tmake ignore Q_OBJECT */
#define Q_OBJECT_CHECK \
template <typename T> inline void qt_check_for_QOBJECT_macro(const T &_q_argument) const \
{ int i = qYouForgotTheQ_OBJECT_Macro(this, &_q_argument); i = i; }
template <typename T>
inline int qYouForgotTheQ_OBJECT_Macro(T, T) { return 0; }
template <typename T1, typename T2>
inline void qYouForgotTheQ_OBJECT_Macro(T1, T2) {}
#endif // QT_NO_QOBJECT_CHECK
#ifdef Q_NO_DATA_RELOCATION
#define Q_OBJECT_GETSTATICMETAOBJECT static const QMetaObject &getStaticMetaObject();
#else
#define Q_OBJECT_GETSTATICMETAOBJECT
#endif
/* tmake ignore Q_OBJECT */
#define Q_OBJECT \
public: \
Q_OBJECT_CHECK \
static const QMetaObject staticMetaObject; \
Q_OBJECT_GETSTATICMETAOBJECT \
virtual const QMetaObject *metaObject() const; \
virtual void *qt_metacast(const char *); \
QT_TR_FUNCTIONS \
virtual int qt_metacall(QMetaObject::Call, int, void **); \
private: \
Q_DECL_HIDDEN static const QMetaObjectExtraData staticMetaObjectExtraData; \
Q_DECL_HIDDEN static void qt_static_metacall(QObject *, QMetaObject::Call, int, void **);
/* tmake ignore Q_OBJECT */
#define Q_OBJECT_FAKE Q_OBJECT
/* tmake ignore Q_GADGET */
#define Q_GADGET \
public: \
static const QMetaObject staticMetaObject; \
Q_OBJECT_GETSTATICMETAOBJECT \
private:
#else // Q_MOC_RUN
#define slots slots
#define signals signals
#define Q_SLOTS Q_SLOTS
#define Q_SIGNALS Q_SIGNALS
#define Q_CLASSINFO(name, value) Q_CLASSINFO(name, value)
#define Q_INTERFACES(x) Q_INTERFACES(x)
#define Q_PROPERTY(text) Q_PROPERTY(text)
#define Q_PRIVATE_PROPERTY(d, text) Q_PRIVATE_PROPERTY(d, text)
#define Q_REVISION(v) Q_REVISION(v)
#define Q_OVERRIDE(text) Q_OVERRIDE(text)
#define Q_ENUMS(x) Q_ENUMS(x)
#define Q_FLAGS(x) Q_FLAGS(x)
#ifdef QT3_SUPPORT
# define Q_SETS(x) Q_SETS(x)
#endif
/* tmake ignore Q_OBJECT */
#define Q_OBJECT Q_OBJECT
/* tmake ignore Q_OBJECT */
#define Q_OBJECT_FAKE Q_OBJECT_FAKE
/* tmake ignore Q_GADGET */
#define Q_GADGET Q_GADGET
#define Q_SCRIPTABLE Q_SCRIPTABLE
#define Q_INVOKABLE Q_INVOKABLE
#define Q_SIGNAL Q_SIGNAL
#define Q_SLOT Q_SLOT
#endif //Q_MOC_RUN
// macro for onaming members
#ifdef METHOD
#undef METHOD
#endif
#ifdef SLOT
#undef SLOT
#endif
#ifdef SIGNAL
#undef SIGNAL
#endif
Q_CORE_EXPORT const char *qFlagLocation(const char *method);
#define QTOSTRING_HELPER(s) #s
#define QTOSTRING(s) QTOSTRING_HELPER(s)
#ifndef QT_NO_DEBUG
# define QLOCATION "\0" __FILE__ ":" QTOSTRING(__LINE__)
# ifndef QT_NO_KEYWORDS
# define METHOD(a) qFlagLocation("0"#a QLOCATION)
# endif
# define SLOT(a) qFlagLocation("1"#a QLOCATION)
# define SIGNAL(a) qFlagLocation("2"#a QLOCATION)
#else
# ifndef QT_NO_KEYWORDS
# define METHOD(a) "0"#a
# endif
# define SLOT(a) "1"#a
# define SIGNAL(a) "2"#a
#endif
#ifdef QT3_SUPPORT
#define METHOD_CODE 0 // member type codes
#define SLOT_CODE 1
#define SIGNAL_CODE 2
#endif
#define QMETHOD_CODE 0 // member type codes
#define QSLOT_CODE 1
#define QSIGNAL_CODE 2
#define Q_ARG(type, data) QArgument<type >(#type, data)
#define Q_RETURN_ARG(type, data) QReturnArgument<type >(#type, data)
class QObject;
class QMetaMethod;
class QMetaEnum;
class QMetaProperty;
class QMetaClassInfo;
class Q_CORE_EXPORT QGenericArgument
{
public:
inline QGenericArgument(const char *aName = 0, const void *aData = 0)
: _data(aData), _name(aName) {}
inline void *data() const { return const_cast<void *>(_data); }
inline const char *name() const { return _name; }
private:
const void *_data;
const char *_name;
};
class Q_CORE_EXPORT QGenericReturnArgument: public QGenericArgument
{
public:
inline QGenericReturnArgument(const char *aName = 0, void *aData = 0)
: QGenericArgument(aName, aData)
{}
};
template <class T>
class QArgument: public QGenericArgument
{
public:
inline QArgument(const char *aName, const T &aData)
: QGenericArgument(aName, static_cast<const void *>(&aData))
{}
};
template <class T>
class QArgument<T &>: public QGenericArgument
{
public:
inline QArgument(const char *aName, T &aData)
: QGenericArgument(aName, static_cast<const void *>(&aData))
{}
};
template <typename T>
class QReturnArgument: public QGenericReturnArgument
{
public:
inline QReturnArgument(const char *aName, T &aData)
: QGenericReturnArgument(aName, static_cast<void *>(&aData))
{}
};
struct Q_CORE_EXPORT QMetaObject
{
const char *className() const;
const QMetaObject *superClass() const;
QObject *cast(QObject *obj) const;
const QObject *cast(const QObject *obj) const;
#ifndef QT_NO_TRANSLATION
// ### Qt 4: Merge overloads
QString tr(const char *s, const char *c) const;
QString trUtf8(const char *s, const char *c) const;
QString tr(const char *s, const char *c, int n) const;
QString trUtf8(const char *s, const char *c, int n) const;
#endif // QT_NO_TRANSLATION
int methodOffset() const;
int enumeratorOffset() const;
int propertyOffset() const;
int classInfoOffset() const;
int constructorCount() const;
int methodCount() const;
int enumeratorCount() const;
int propertyCount() const;
int classInfoCount() const;
int indexOfConstructor(const char *constructor) const;
int indexOfMethod(const char *method) const;
int indexOfSignal(const char *signal) const;
int indexOfSlot(const char *slot) const;
int indexOfEnumerator(const char *name) const;
int indexOfProperty(const char *name) const;
int indexOfClassInfo(const char *name) const;
QMetaMethod constructor(int index) const;
QMetaMethod method(int index) const;
QMetaEnum enumerator(int index) const;
QMetaProperty property(int index) const;
QMetaClassInfo classInfo(int index) const;
QMetaProperty userProperty() const;
static bool checkConnectArgs(const char *signal, const char *method);
static QByteArray normalizedSignature(const char *method);
static QByteArray normalizedType(const char *type);
// internal index-based connect
static bool connect(const QObject *sender, int signal_index,
const QObject *receiver, int method_index,
int type = 0, int *types = 0);
// internal index-based disconnect
static bool disconnect(const QObject *sender, int signal_index,
const QObject *receiver, int method_index);
static bool disconnectOne(const QObject *sender, int signal_index,
const QObject *receiver, int method_index);
// internal slot-name based connect
static void connectSlotsByName(QObject *o);
// internal index-based signal activation
static void activate(QObject *sender, int signal_index, void **argv); //obsolete
static void activate(QObject *sender, int from_signal_index, int to_signal_index, void **argv); //obsolete
static void activate(QObject *sender, const QMetaObject *, int local_signal_index, void **argv);
static void activate(QObject *sender, const QMetaObject *, int from_local_signal_index, int to_local_signal_index, void **argv); //obsolete
// internal guarded pointers
static void addGuard(QObject **ptr);
static void removeGuard(QObject **ptr);
static void changeGuard(QObject **ptr, QObject *o);
static bool invokeMethod(QObject *obj, const char *member,
Qt::ConnectionType,
QGenericReturnArgument ret,
QGenericArgument val0 = QGenericArgument(0),
QGenericArgument val1 = QGenericArgument(),
QGenericArgument val2 = QGenericArgument(),
QGenericArgument val3 = QGenericArgument(),
QGenericArgument val4 = QGenericArgument(),
QGenericArgument val5 = QGenericArgument(),
QGenericArgument val6 = QGenericArgument(),
QGenericArgument val7 = QGenericArgument(),
QGenericArgument val8 = QGenericArgument(),
QGenericArgument val9 = QGenericArgument());
static inline bool invokeMethod(QObject *obj, const char *member,
QGenericReturnArgument ret,
QGenericArgument val0 = QGenericArgument(0),
QGenericArgument val1 = QGenericArgument(),
QGenericArgument val2 = QGenericArgument(),
QGenericArgument val3 = QGenericArgument(),
QGenericArgument val4 = QGenericArgument(),
QGenericArgument val5 = QGenericArgument(),
QGenericArgument val6 = QGenericArgument(),
QGenericArgument val7 = QGenericArgument(),
QGenericArgument val8 = QGenericArgument(),
QGenericArgument val9 = QGenericArgument())
{
return invokeMethod(obj, member, Qt::AutoConnection, ret, val0, val1, val2, val3,
val4, val5, val6, val7, val8, val9);
}
static inline bool invokeMethod(QObject *obj, const char *member,
Qt::ConnectionType type,
QGenericArgument val0 = QGenericArgument(0),
QGenericArgument val1 = QGenericArgument(),
QGenericArgument val2 = QGenericArgument(),
QGenericArgument val3 = QGenericArgument(),
QGenericArgument val4 = QGenericArgument(),
QGenericArgument val5 = QGenericArgument(),
QGenericArgument val6 = QGenericArgument(),
QGenericArgument val7 = QGenericArgument(),
QGenericArgument val8 = QGenericArgument(),
QGenericArgument val9 = QGenericArgument())
{
return invokeMethod(obj, member, type, QGenericReturnArgument(), val0, val1, val2,
val3, val4, val5, val6, val7, val8, val9);
}
static inline bool invokeMethod(QObject *obj, const char *member,
QGenericArgument val0 = QGenericArgument(0),
QGenericArgument val1 = QGenericArgument(),
QGenericArgument val2 = QGenericArgument(),
QGenericArgument val3 = QGenericArgument(),
QGenericArgument val4 = QGenericArgument(),
QGenericArgument val5 = QGenericArgument(),
QGenericArgument val6 = QGenericArgument(),
QGenericArgument val7 = QGenericArgument(),
QGenericArgument val8 = QGenericArgument(),
QGenericArgument val9 = QGenericArgument())
{
return invokeMethod(obj, member, Qt::AutoConnection, QGenericReturnArgument(), val0,
val1, val2, val3, val4, val5, val6, val7, val8, val9);
}
QObject *newInstance(QGenericArgument val0 = QGenericArgument(0),
QGenericArgument val1 = QGenericArgument(),
QGenericArgument val2 = QGenericArgument(),
QGenericArgument val3 = QGenericArgument(),
QGenericArgument val4 = QGenericArgument(),
QGenericArgument val5 = QGenericArgument(),
QGenericArgument val6 = QGenericArgument(),
QGenericArgument val7 = QGenericArgument(),
QGenericArgument val8 = QGenericArgument(),
QGenericArgument val9 = QGenericArgument()) const;
enum Call {
InvokeMetaMethod,
ReadProperty,
WriteProperty,
ResetProperty,
QueryPropertyDesignable,
QueryPropertyScriptable,
QueryPropertyStored,
QueryPropertyEditable,
QueryPropertyUser,
CreateInstance
};
int static_metacall(Call, int, void **) const;
static int metacall(QObject *, Call, int, void **);
#ifdef QT3_SUPPORT
QT3_SUPPORT const char *superClassName() const;
#endif
struct { // private data
const QMetaObject *superdata;
const char *stringdata;
const uint *data;
const void *extradata;
} d;
};
typedef const QMetaObject& (*QMetaObjectAccessor)();
struct QMetaObjectExtraData
{
#ifdef Q_NO_DATA_RELOCATION
const QMetaObjectAccessor *objects;
#else
const QMetaObject **objects;
#endif
typedef void (*StaticMetacallFunction)(QObject *, QMetaObject::Call, int, void **); //from revision 6
//typedef int (*StaticMetaCall)(QMetaObject::Call, int, void **); //used from revison 2 until revison 5
StaticMetacallFunction static_metacall;
};
inline const char *QMetaObject::className() const
{ return d.stringdata; }
inline const QMetaObject *QMetaObject::superClass() const
{ return d.superdata; }
#ifdef QT3_SUPPORT
inline const char *QMetaObject::superClassName() const
{ return d.superdata ? d.superdata->className() : 0; }
#endif
QT_END_NAMESPACE
QT_END_HEADER
#endif // QOBJECTDEFS_H

View File

@ -1,152 +0,0 @@
/****************************************************************************
**
** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies).
** All rights reserved.
** Contact: Nokia Corporation (qt-info@nokia.com)
**
** This file is part of the QtCore module of the Qt Toolkit.
**
** $QT_BEGIN_LICENSE:LGPL$
** GNU Lesser General Public License Usage
** This file may be used under the terms of the GNU Lesser General Public
** License version 2.1 as published by the Free Software Foundation and
** appearing in the file LICENSE.LGPL included in the packaging of this
** file. Please review the following information to ensure the GNU Lesser
** General Public License version 2.1 requirements will be met:
** https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
**
** In addition, as a special exception, Nokia gives you certain additional
** rights. These rights are described in the Nokia Qt LGPL Exception
** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
**
** GNU General Public License Usage
** Alternatively, this file may be used under the terms of the GNU General
** Public License version 3.0 as published by the Free Software Foundation
** and appearing in the file LICENSE.GPL included in the packaging of this
** file. Please review the following information to ensure the GNU General
** Public License version 3.0 requirements will be met:
** https://www.gnu.org/licenses/gpl-3.0.html.
**
** Other Usage
** Alternatively, this file may be used in accordance with the terms and
** conditions contained in a signed written agreement between you and Nokia.
**
**
**
**
**
** $QT_END_LICENSE$
**
****************************************************************************/
#ifndef QPLUGIN_H
#define QPLUGIN_H
#include <QtCore/qobject.h>
#include <QtCore/qpointer.h>
QT_BEGIN_HEADER
QT_BEGIN_NAMESPACE
QT_MODULE(Core)
#ifndef Q_EXTERN_C
# ifdef __cplusplus
# define Q_EXTERN_C extern "C"
# else
# define Q_EXTERN_C extern
# endif
#endif
typedef QObject *(*QtPluginInstanceFunction)();
void Q_CORE_EXPORT qRegisterStaticPluginInstanceFunction(QtPluginInstanceFunction function);
#define Q_IMPORT_PLUGIN(PLUGIN) \
extern QT_PREPEND_NAMESPACE(QObject) *qt_plugin_instance_##PLUGIN(); \
class Static##PLUGIN##PluginInstance{ \
public: \
Static##PLUGIN##PluginInstance() { \
qRegisterStaticPluginInstanceFunction(qt_plugin_instance_##PLUGIN); \
} \
}; \
static Static##PLUGIN##PluginInstance static##PLUGIN##Instance;
#define Q_PLUGIN_INSTANCE(IMPLEMENTATION) \
{ \
static QT_PREPEND_NAMESPACE(QPointer)<QT_PREPEND_NAMESPACE(QObject)> _instance; \
if (!_instance) \
_instance = new IMPLEMENTATION; \
return _instance; \
}
# define Q_EXPORT_PLUGIN(PLUGIN) \
Q_EXPORT_PLUGIN2(PLUGIN, PLUGIN)
# define Q_EXPORT_STATIC_PLUGIN(PLUGIN) \
Q_EXPORT_STATIC_PLUGIN2(PLUGIN, PLUGIN)
#if defined(QT_STATICPLUGIN)
# define Q_EXPORT_PLUGIN2(PLUGIN, PLUGINCLASS) \
QT_PREPEND_NAMESPACE(QObject) \
*qt_plugin_instance_##PLUGIN() \
Q_PLUGIN_INSTANCE(PLUGINCLASS)
# define Q_EXPORT_STATIC_PLUGIN2(PLUGIN, PLUGINCLASS) \
Q_EXPORT_PLUGIN2(PLUGIN, PLUGINCLASS)
#else
// NOTE: if you change pattern, you MUST change the pattern in
// qlibrary.cpp as well. changing the pattern will break all
// backwards compatibility as well (no old plugins will be loaded).
// QT5: should probably remove the entire pattern thing and do the section
// trick for all platforms. for now, keep it and fallback to scan for it.
# ifdef QPLUGIN_DEBUG_STR
# undef QPLUGIN_DEBUG_STR
# endif
# ifdef QT_NO_DEBUG
# define QPLUGIN_DEBUG_STR "false"
# define QPLUGIN_SECTION_DEBUG_STR ""
# else
# define QPLUGIN_DEBUG_STR "true"
# define QPLUGIN_SECTION_DEBUG_STR ".debug"
# endif
# define Q_PLUGIN_VERIFICATION_DATA \
static const char qt_plugin_verification_data[] = \
"pattern=QT_PLUGIN_VERIFICATION_DATA\n" \
"version=" QT_VERSION_STR "\n" \
"debug=" QPLUGIN_DEBUG_STR "\n" \
"buildkey=" QT_BUILD_KEY;
# if defined (Q_OF_ELF) && defined (Q_CC_GNU)
# define Q_PLUGIN_VERIFICATION_SECTION \
__attribute__ ((section (".qtplugin"))) __attribute__((used))
# else
# define Q_PLUGIN_VERIFICATION_SECTION
# endif
# if defined (Q_OS_WIN32) && defined(Q_CC_BOR)
# define Q_STANDARD_CALL __stdcall
# else
# define Q_STANDARD_CALL
# endif
# define Q_EXPORT_PLUGIN2(PLUGIN, PLUGINCLASS) \
Q_PLUGIN_VERIFICATION_SECTION Q_PLUGIN_VERIFICATION_DATA \
Q_EXTERN_C Q_DECL_EXPORT \
const char * Q_STANDARD_CALL qt_plugin_query_verification_data() \
{ return qt_plugin_verification_data; } \
Q_EXTERN_C Q_DECL_EXPORT QT_PREPEND_NAMESPACE(QObject) * Q_STANDARD_CALL qt_plugin_instance() \
Q_PLUGIN_INSTANCE(PLUGINCLASS)
# define Q_EXPORT_STATIC_PLUGIN2(PLUGIN, PLUGINCLASS)
#endif
QT_END_NAMESPACE
QT_END_HEADER
#endif // Q_PLUGIN_H

View File

@ -1,13 +0,0 @@
QTDIR=/usr/lib64/qt-3.3
LD_LIBRARY_PATH=/usr/local/packages/gcc-trunk/lib64
CXX=/usr/local/packages/gcc-trunk/bin/g++
CC=/usr/local/packages/gcc-trunk/bin/gcc
BOOST_ROOT=/home/lrineau/CGAL/boost/1.48
export BOOST_ROOT
export CXX CC
export LD_LIBRARY_PATH QTDIR
source /home/lrineau/infrastructure/reference-platforms/setup-common

View File

@ -1,16 +0,0 @@
REFS=/home/lrineau/infrastructure/reference-platforms
CC=/usr/local/packages/llvm-trunk/bin/clang
CXX=${CC}++
export CXX CC
export QTDIR=/usr/lib64/qt-3.3
source ${REFS}/setup-common
CXXFLAGS="-fsanitize=address -DDONT_USE_BOOST_PROGRAM_OPTIONS"
ASAN_OPTIONS="detect_leaks=1"
LSAN_OPTIONS="suppressions=${REFS}/x86-64_Linux-Fedora19_llvm-clang-with-g++-4.8/suppr.txt:print_suppressions=0"
ASAN_SYMBOLIZER_PATH=/usr/local/packages/llvm-trunk/bin/llvm-symbolizer
export ASAN_OPTIONS LSAN_OPTIONS ASAN_SYMBOLIZER_PATH
ULIMIT_OPTIONS="-c 0 -t 3600 -v unlimited"
export ULIMIT_OPTIONS

View File

@ -1,842 +0,0 @@
# This is the CMakeCache file.
# For build in directory: /home/lrineau/infrastructure/reference-platforms/x86-64_Linux-Fedora_IntelCompiler-17-with-assertions
# It was generated by CMake: /usr/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Build the doxygen documentation
BUILD_DOC:BOOL=OFF
//Build shared libraries
BUILD_SHARED_LIBS:BOOL=ON
//Activate the debug messages of the script FindBoost
Boost_DEBUG:BOOL=OFF
//Path to a file.
Boost_INCLUDE_DIR:PATH=/usr/include
//Boost library directory DEBUG
Boost_LIBRARY_DIR_DEBUG:PATH=/usr/lib64
//Boost library directory RELEASE
Boost_LIBRARY_DIR_RELEASE:PATH=/usr/lib64
//Boost system library (debug)
Boost_SYSTEM_LIBRARY_DEBUG:FILEPATH=/usr/lib64/libboost_system.so
//Boost system library (release)
Boost_SYSTEM_LIBRARY_RELEASE:FILEPATH=/usr/lib64/libboost_system.so
//Boost thread library (debug)
Boost_THREAD_LIBRARY_DEBUG:FILEPATH=/usr/lib64/libboost_thread.so
//Boost thread library (release)
Boost_THREAD_LIBRARY_RELEASE:FILEPATH=/usr/lib64/libboost_thread.so
//Value Computed by CMake
CGAL_BINARY_DIR:STATIC=/home/lrineau/infrastructure/reference-platforms/x86-64_Linux-Fedora_IntelCompiler-17-with-assertions/Installation
//Create CGAL from branch
CGAL_BRANCH_BUILD:BOOL=ON
//Link with static Boost libraries
CGAL_Boost_USE_STATIC_LIBS:BOOL=OFF
//Script cgal_create_cmake_script, that creates CMakeLists.txt
// files
CGAL_CREATE_CMAKE_SCRIPT:FILEPATH=/home/lrineau/Git/cgal/Scripts/scripts/cgal_create_cmake_script
//User-defined flags
CGAL_CXX_FLAGS:STRING= -fp-model strict
//Dependencies for the target
CGAL_Core_LIB_DEPENDS:STATIC=general;/usr/lib64/libmpfr.so;general;/usr/lib64/libgmp.so;general;CGAL;general;/usr/lib64/libboost_thread.so;general;/usr/lib64/libboost_system.so;
//Set this to TRUE if you want to define or modify any of CMAKE_*_FLAGS.
// When this is FALSE, all the CMAKE_*_FLAGS flags are overriden
// with the values used when building the CGAL libs. For CGAL_*_flags
// (used for ADDITIONAL flags) , there is no need to set this to
// TRUE.
CGAL_DONT_OVERRIDE_CMAKE_FLAGS:BOOL=TRUE
//Enable the special targets "check_pkg_headers", and "check_pkg_<package>_headers"
// for each package
CGAL_ENABLE_CHECK_HEADERS:BOOL=OFF
//Select to allow to preconfiguration of external libraries
CGAL_ENABLE_PRECONFIG:BOOL=ON
//The folder where CGAL user-side scripts will be installed, relative
// to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_BIN_DIR:STRING=bin
//The folder where CGAL CMake modules will be installed, relative
// to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_CMAKE_DIR:STRING=lib64/CGAL
//The folder where CGAL documentation and license files will be
// installed, relative to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_DOC_DIR:STRING=/usr/local/share/doc/CGAL-4.9-I-900
//The folder where CGAL header files will be installed, relative
// to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_INC_DIR:STRING=include
//The folder where CGAL libraries will be installed, relative to
// CMAKE_INSTALL_PREFIX
CGAL_INSTALL_LIB_DIR:STRING=lib64
//The folder where manual pages for CGAL scripts will be installed,
// relative to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_MAN_DIR:STRING=/usr/local/share/man/man1
//Dependencies for the target
CGAL_ImageIO_LIB_DEPENDS:STATIC=general;/usr/lib64/libmpfr.so;general;/usr/lib64/libgmp.so;general;CGAL;general;/usr/lib64/libboost_thread.so;general;/usr/lib64/libboost_system.so;general;/usr/lib64/libGLU.so;general;/usr/lib64/libGL.so;general;/usr/lib64/libz.so;
//Dependencies for the target
CGAL_LIB_DEPENDS:STATIC=general;/usr/lib64/libmpfr.so;general;/usr/lib64/libgmp.so;general;/usr/lib64/libboost_thread.so;general;/usr/lib64/libboost_system.so;
//Dependencies for the target
CGAL_Qt5_LIB_DEPENDS:STATIC=general;/usr/lib64/libmpfr.so;general;/usr/lib64/libgmp.so;general;Qt5::OpenGL;general;Qt5::Svg;general;CGAL;general;/usr/lib64/libboost_thread.so;general;/usr/lib64/libboost_system.so;general;/usr/lib64/libGLU.so;general;/usr/lib64/libGL.so;
//Switch on to start (naive) detection of duplicate source- and
// headerfiles in packages
CGAL_REPORT_DUPLICATE_FILES:BOOL=OFF
//Value Computed by CMake
CGAL_SOURCE_DIR:STATIC=/home/lrineau/Git/cgal/Installation
//Path to a program.
CMAKE_AR:FILEPATH=/usr/bin/ar
//Build type: Release or Debug
CMAKE_BUILD_TYPE:STRING=Release
//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON
//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=/opt/intel/compilers_and_libraries_2017/linux/bin/intel64/icpc
//User-defined flags
CMAKE_CXX_FLAGS:STRING=-w1 -DDONT_USE_BOOST_PROGRAM_OPTIONS -fp-model strict
//Flags used by the compiler during debug builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the compiler during release builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3
//Flags used by the compiler during release builds with debug info.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//C compiler
CMAKE_C_COMPILER:FILEPATH=/opt/intel/compilers_and_libraries_2017/linux/bin/intel64/icc
//Flags used by the compiler during all build types.
CMAKE_C_FLAGS:STRING=
//Flags used by the compiler during debug builds.
CMAKE_C_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the compiler during release builds.
CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DCGAL_NDEBUG
//Flags used by the compiler during release builds with debug info.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//Flags used by the linker.
CMAKE_EXE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
//user executables (bin)
CMAKE_INSTALL_BINDIR:PATH=bin
//read-only architecture-independent data (DATAROOTDIR)
CMAKE_INSTALL_DATADIR:PATH=
//read-only architecture-independent data root (share)
CMAKE_INSTALL_DATAROOTDIR:PATH=share
//documentation root (DATAROOTDIR/doc/PROJECT_NAME)
CMAKE_INSTALL_DOCDIR:PATH=
//C header files (include)
CMAKE_INSTALL_INCLUDEDIR:PATH=include
//info documentation (DATAROOTDIR/info)
CMAKE_INSTALL_INFODIR:PATH=
//object code libraries (lib64)
CMAKE_INSTALL_LIBDIR:PATH=lib64
//program executables (libexec)
CMAKE_INSTALL_LIBEXECDIR:PATH=libexec
//locale-dependent data (DATAROOTDIR/locale)
CMAKE_INSTALL_LOCALEDIR:PATH=
//modifiable single-machine data (var)
CMAKE_INSTALL_LOCALSTATEDIR:PATH=var
//man documentation (DATAROOTDIR/man)
CMAKE_INSTALL_MANDIR:PATH=
//C header files for non-gcc (/usr/include)
CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local
//system admin executables (sbin)
CMAKE_INSTALL_SBINDIR:PATH=sbin
//modifiable architecture-independent data (com)
CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com
//read-only single-machine data (etc)
CMAKE_INSTALL_SYSCONFDIR:PATH=etc
//Path to a program.
CMAKE_LINKER:FILEPATH=/usr/bin/ld
//Path to a program.
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake
//Flags used by the linker during the creation of modules.
CMAKE_MODULE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_NM:FILEPATH=/usr/bin/nm
//Path to a program.
CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
//Path to a program.
CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=CGAL
//Path to a program.
CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
//Flags used by the linker during the creation of dll's.
CMAKE_SHARED_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=OFF
//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=OFF
//Flags used by the linker during the creation of static libraries.
CMAKE_STATIC_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_STRIP:FILEPATH=/usr/bin/strip
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=OFF
//Value Computed by CMake
Documentation_BINARY_DIR:STATIC=/home/lrineau/infrastructure/reference-platforms/x86-64_Linux-Fedora_IntelCompiler-17-with-assertions/Documentation/doc
//Value Computed by CMake
Documentation_SOURCE_DIR:STATIC=/home/lrineau/Git/cgal/Documentation/doc
//git command line client
GIT_EXECUTABLE:FILEPATH=/usr/bin/git
//The directory containing the GMP header files
GMP_INCLUDE_DIR:PATH=/usr/include
//Path to the GMP library
GMP_LIBRARIES:FILEPATH=/usr/lib64/libgmp.so
GMP_LIBRARIES_DIR:FILEPATH=/usr/lib64
//The directory containing the MPFR header files
MPFR_INCLUDE_DIR:PATH=/usr/include
//Path to the MPFR library
MPFR_LIBRARIES:FILEPATH=/usr/lib64/libmpfr.so
MPFR_LIBRARIES_DIR:FILEPATH=/usr/lib64
//Path to a file.
OPENGL_INCLUDE_DIR:PATH=/usr/include
//Path to a library.
OPENGL_gl_LIBRARY:FILEPATH=/usr/lib64/libGL.so
//Path to a library.
OPENGL_glu_LIBRARY:FILEPATH=/usr/lib64/libGLU.so
//Path to a file.
OPENGL_xmesa_INCLUDE_DIR:PATH=OPENGL_xmesa_INCLUDE_DIR-NOTFOUND
//The directory containing a CMake configuration file for Qt5Core.
Qt5Core_DIR:PATH=/usr/lib64/cmake/Qt5Core
//The directory containing a CMake configuration file for Qt5Gui.
Qt5Gui_DIR:PATH=/usr/lib64/cmake/Qt5Gui
//The directory containing a CMake configuration file for Qt5OpenGL.
Qt5OpenGL_DIR:PATH=/usr/lib64/cmake/Qt5OpenGL
//The directory containing a CMake configuration file for Qt5Svg.
Qt5Svg_DIR:PATH=/usr/lib64/cmake/Qt5Svg
//The directory containing a CMake configuration file for Qt5Widgets.
Qt5Widgets_DIR:PATH=/usr/lib64/cmake/Qt5Widgets
//The directory containing a CMake configuration file for Qt5.
Qt5_DIR:PATH=/usr/lib64/cmake/Qt5
//Select external library BLAS
WITH_BLAS:BOOL=OFF
//Enable CGAL component CGAL_Core
WITH_CGAL_Core:BOOL=ON
//Enable CGAL component CGAL_ImageIO
WITH_CGAL_ImageIO:BOOL=ON
//Enable CGAL component CGAL_Qt5
WITH_CGAL_Qt5:BOOL=OFF
//Select external library Coin3D
WITH_Coin3D:BOOL=OFF
//Select external library ESBTL
WITH_ESBTL:BOOL=OFF
//Select external library Eigen3
WITH_Eigen3:BOOL=OFF
//Select external library GMP
WITH_GMP:BOOL=ON
//Select external library GMPXX
WITH_GMPXX:BOOL=OFF
//Select external library IPE
WITH_IPE:BOOL=OFF
//Select external library LAPACK
WITH_LAPACK:BOOL=OFF
//Select external library LEDA
WITH_LEDA:BOOL=OFF
//Select external library MPFI
WITH_MPFI:BOOL=OFF
//Select external library MPFR
WITH_MPFR:BOOL=ON
//Select external library NTL
WITH_NTL:BOOL=OFF
//Select external library OpenGL
WITH_OpenGL:BOOL=OFF
//Select external library OpenNL
WITH_OpenNL:BOOL=OFF
//Select external library QGLViewer
WITH_QGLViewer:BOOL=OFF
//Select external library RS
WITH_RS:BOOL=OFF
//Select external library RS3
WITH_RS3:BOOL=OFF
//Select external library ZLIB
WITH_ZLIB:BOOL=OFF
//Select demos
WITH_demos:BOOL=OFF
//Select examples
WITH_examples:BOOL=OFF
//Select tests
WITH_tests:BOOL=OFF
//Path to a program.
XIAR:FILEPATH=/opt/intel/compilers_and_libraries_2017/linux/bin/intel64/xiar
//Path to a file.
ZLIB_INCLUDE_DIR:PATH=/usr/include
//Path to a library.
ZLIB_LIBRARY_DEBUG:FILEPATH=ZLIB_LIBRARY_DEBUG-NOTFOUND
//Path to a library.
ZLIB_LIBRARY_RELEASE:FILEPATH=/usr/lib64/libz.so
########################
# INTERNAL cache entries
########################
//ADVANCED property for variable: Boost_DEBUG
Boost_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_INCLUDE_DIR
Boost_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_LIBRARY_DIR_DEBUG
Boost_LIBRARY_DIR_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_LIBRARY_DIR_RELEASE
Boost_LIBRARY_DIR_RELEASE-ADVANCED:INTERNAL=1
//Avoid future search of boost-cmake
Boost_NO_BOOST_CMAKE:INTERNAL=TRUE
//ADVANCED property for variable: Boost_SYSTEM_LIBRARY_DEBUG
Boost_SYSTEM_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_SYSTEM_LIBRARY_RELEASE
Boost_SYSTEM_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_THREAD_LIBRARY_DEBUG
Boost_THREAD_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_THREAD_LIBRARY_RELEASE
Boost_THREAD_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
CGAL_3RD_PARTY_DEFINITIONS:INTERNAL=
CGAL_3RD_PARTY_INCLUDE_DIRS:INTERNAL=/usr/include
CGAL_3RD_PARTY_LIBRARIES:INTERNAL=/usr/lib64/libboost_thread.so;/usr/lib64/libboost_system.so
CGAL_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=/usr/lib64
CGAL_3RD_PARTY_PRECONFIGURED:INTERNAL=
//ADVANCED property for variable: CGAL_BRANCH_BUILD
CGAL_BRANCH_BUILD-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CGAL_Boost_USE_STATIC_LIBS
CGAL_Boost_USE_STATIC_LIBS-ADVANCED:INTERNAL=1
//Test CGAL_CFG_BOOST_VARIANT_SWAP_BUG
CGAL_CFG_BOOST_VARIANT_SWAP_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_BOOST_VARIANT_SWAP_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_DENORMALS_COMPILE_BUG
CGAL_CFG_DENORMALS_COMPILE_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_DENORMALS_COMPILE_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG
CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_IEEE_754_BUG
CGAL_CFG_IEEE_754_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_IEEE_754_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_ISTREAM_INT_BUG
CGAL_CFG_ISTREAM_INT_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_ISTREAM_INT_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_5
CGAL_CFG_MATCHING_BUG_5:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_5_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_6
CGAL_CFG_MATCHING_BUG_6:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_6_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_7
CGAL_CFG_MATCHING_BUG_7:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_7_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_8
CGAL_CFG_MATCHING_BUG_8:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_8_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG
CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NO_LIMITS
CGAL_CFG_NO_LIMITS:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NO_LIMITS_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NO_NEXTAFTER
CGAL_CFG_NO_NEXTAFTER:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NO_NEXTAFTER_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NO_STL
CGAL_CFG_NO_STL:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NO_STL_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NUMERIC_LIMITS_BUG
CGAL_CFG_NUMERIC_LIMITS_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NUMERIC_LIMITS_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG
CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG
CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG
CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_USING_BASE_MEMBER_BUG_2
CGAL_CFG_USING_BASE_MEMBER_BUG_2:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_USING_BASE_MEMBER_BUG_2_COMPILED:INTERNAL=TRUE
CGAL_CONFIGURED_LIBRARIES:INTERNAL=CGAL_Core;CGAL_ImageIO;CGAL_Qt5
//Directory containing the Core package
CGAL_CORE_PACKAGE_DIR:INTERNAL=/home/lrineau/Git/cgal/Core
CGAL_Core_3RD_PARTY_DEFINITIONS:INTERNAL=
CGAL_Core_3RD_PARTY_INCLUDE_DIRS:INTERNAL=
CGAL_Core_3RD_PARTY_LIBRARIES:INTERNAL=
CGAL_Core_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=
CGAL_Core_LIBRARY:INTERNAL=
//Variable hidden from user
CGAL_ESSENTIAL_3RD_PARTY_LIBRARIES:INTERNAL=GMP;MPFR
CGAL_EXECUTABLE_TARGETS:INTERNAL=
//Variable hidden from user
CGAL_EXT_LIB_BLAS_PREFIX:INTERNAL=BLAS
//Variable hidden from user
CGAL_EXT_LIB_Coin3D_PREFIX:INTERNAL=COIN3D
//Variable hidden from user
CGAL_EXT_LIB_ESBTL_PREFIX:INTERNAL=ESBTL
//Variable hidden from user
CGAL_EXT_LIB_Eigen3_PREFIX:INTERNAL=EIGEN3
//Variable hidden from user
CGAL_EXT_LIB_GMPXX_PREFIX:INTERNAL=GMPXX
//Variable hidden from user
CGAL_EXT_LIB_GMP_PREFIX:INTERNAL=GMP
//Variable hidden from user
CGAL_EXT_LIB_IPE_PREFIX:INTERNAL=IPE
//Variable hidden from user
CGAL_EXT_LIB_LAPACK_PREFIX:INTERNAL=LAPACK
//Variable hidden from user
CGAL_EXT_LIB_LEDA_PREFIX:INTERNAL=LEDA
//Variable hidden from user
CGAL_EXT_LIB_MPFI_PREFIX:INTERNAL=MPFI
//Variable hidden from user
CGAL_EXT_LIB_MPFR_PREFIX:INTERNAL=MPFR
//Variable hidden from user
CGAL_EXT_LIB_NTL_PREFIX:INTERNAL=NTL
//Variable hidden from user
CGAL_EXT_LIB_OpenGL_PREFIX:INTERNAL=OpenGL
//Variable hidden from user
CGAL_EXT_LIB_OpenNL_PREFIX:INTERNAL=OpenNL
//Variable hidden from user
CGAL_EXT_LIB_QGLViewer_PREFIX:INTERNAL=QGLVIEWER
//Variable hidden from user
CGAL_EXT_LIB_RS3_PREFIX:INTERNAL=RS3
//Variable hidden from user
CGAL_EXT_LIB_RS_PREFIX:INTERNAL=RS
//Variable hidden from user
CGAL_EXT_LIB_ZLIB_PREFIX:INTERNAL=ZLIB
//CGAL version
CGAL_FULL_VERSION:INTERNAL=4.9-I-900
//Directory containing the Installation package
CGAL_INSTALLATION_PACKAGE_DIR:INTERNAL=/home/lrineau/Git/cgal/Installation
CGAL_ImageIO_3RD_PARTY_DEFINITIONS:INTERNAL=-DCGAL_USE_ZLIB
CGAL_ImageIO_3RD_PARTY_INCLUDE_DIRS:INTERNAL=/usr/include;/usr/include
CGAL_ImageIO_3RD_PARTY_LIBRARIES:INTERNAL=/usr/lib64/libGLU.so;/usr/lib64/libGL.so;/usr/lib64/libz.so
CGAL_ImageIO_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=
CGAL_ImageIO_LIBRARY:INTERNAL=
CGAL_ImageIO_USE_ZLIB:INTERNAL=ON
//Directory containing the Maintenance package
CGAL_MAINTENANCE_PACKAGE_DIR:INTERNAL=/home/lrineau/Git/cgal/Maintenance
CGAL_Qt5_3RD_PARTY_DEFINITIONS:INTERNAL=
CGAL_Qt5_3RD_PARTY_INCLUDE_DIRS:INTERNAL=
CGAL_Qt5_3RD_PARTY_LIBRARIES:INTERNAL=
CGAL_Qt5_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=
CGAL_Qt5_LIBRARY:INTERNAL=
//Variable hidden from user
CGAL_SUPPORTING_3RD_PARTY_LIBRARIES:INTERNAL=GMP;GMPXX;MPFR;ZLIB;OpenGL;LEDA;MPFI;RS;RS3;OpenNL;Eigen3;BLAS;LAPACK;QGLViewer;ESBTL;Coin3D;NTL;IPE
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/home/lrineau/infrastructure/reference-platforms/x86-64_Linux-Fedora_IntelCompiler-17-with-assertions
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=4
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=1
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/cmake-gui
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/home/lrineau/Git/cgal
//ADVANCED property for variable: CMAKE_INSTALL_BINDIR
CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DATADIR
CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR
CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR
CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR
CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_INFODIR
CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR
CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR
CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR
CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR
CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_MANDIR
CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR
CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR
CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR
CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1
//Install .so files without execute permission.
CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0
//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR
CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=7
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/usr/share/cmake
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//Suppress Warnings that are meant for the author of the CMakeLists.txt
// files.
CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=FALSE
//uname command
CMAKE_UNAME:INTERNAL=/usr/bin/uname
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Details about finding GMP
FIND_PACKAGE_MESSAGE_DETAILS_GMP:INTERNAL=[/usr/lib64/libgmp.so][/usr/include][v()]
//Details about finding MPFR
FIND_PACKAGE_MESSAGE_DETAILS_MPFR:INTERNAL=[/usr/lib64/libmpfr.so][/usr/include][v()]
//Details about finding OpenGL
FIND_PACKAGE_MESSAGE_DETAILS_OpenGL:INTERNAL=[/usr/lib64/libGL.so][/usr/include][v()]
//Details about finding ZLIB
FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[/usr/lib64/libz.so][/usr/include][v1.2.8()]
//Result of TRY_COMPILE
GMP_COMPILE_RES:INTERNAL=TRUE
//Result of TRY_RUN
GMP_RUN_RES:INTERNAL=0
//Result of TRY_COMPILE
IntelCompiler_COMPILE_RES:INTERNAL=TRUE
//Result of TRY_RUN
IntelCompiler_RUN_RES:INTERNAL=0
//Result of TRY_COMPILE
MPFR_COMPILE_RES:INTERNAL=TRUE
//Result of TRY_RUN
MPFR_RUN_RES:INTERNAL=0
//ADVANCED property for variable: OPENGL_INCLUDE_DIR
OPENGL_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENGL_gl_LIBRARY
OPENGL_gl_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENGL_glu_LIBRARY
OPENGL_glu_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENGL_xmesa_INCLUDE_DIR
OPENGL_xmesa_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: XIAR
XIAR-ADVANCED:INTERNAL=1
//Result of TRY_COMPILE
ZLIB_COMPILE_RES:INTERNAL=TRUE
//ADVANCED property for variable: ZLIB_INCLUDE_DIR
ZLIB_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: ZLIB_LIBRARY_DEBUG
ZLIB_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: ZLIB_LIBRARY_RELEASE
ZLIB_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//Result of TRY_RUN
ZLIB_RUN_RES:INTERNAL=0
//Last used Boost_ADDITIONAL_VERSIONS value.
_Boost_ADDITIONAL_VERSIONS_LAST:INTERNAL=1.69.1;1.69.0;1.69;1.68.1;1.68.0;1.68;1.67.1;1.67.0;1.67;1.66.1;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.1;1.64.0;1.64;1.63.1;1.63.0;1.63;1.62.1;1.62.0;1.62;1.61.1;1.61.0;1.61;1.60.1;1.60.0;1.60;1.59.1;1.59.0;1.59;1.58.1;1.58.0;1.58;1.57.1;1.57.0;1.57;1.56.1;1.56.0;1.56;1.55.1;1.55.0;1.55;1.54.1;1.54.0;1.54;1.53.1;1.53.0;1.53;1.52.1;1.52.0;1.52;1.51.1;1.51.0;1.51;1.50.1;1.50.0;1.50;1.49.1;1.49.0;1.49;1.48.1;1.48.0;1.48;1.47.1;1.47.0;1.47;1.46.1;1.46.0;1.46;1.45.1;1.45.0;1.45;1.44.1;1.44.0;1.44;1.43.1;1.43.0;1.43;1.42.1;1.42.0;1.42;1.41.1;1.41.0;1.41;1.40.1;1.40.0;1.40;1.39.1;1.39.0;1.39;1.38.1;1.38.0;1.38;1.37.1;1.37.0;1.37
//Components requested for this build tree.
_Boost_COMPONENTS_SEARCHED:INTERNAL=system;thread
//Last used Boost_INCLUDE_DIR value.
_Boost_INCLUDE_DIR_LAST:INTERNAL=/usr/include
//Last used Boost_LIBRARY_DIR_DEBUG value.
_Boost_LIBRARY_DIR_DEBUG_LAST:INTERNAL=/usr/lib64
//Last used Boost_LIBRARY_DIR_RELEASE value.
_Boost_LIBRARY_DIR_RELEASE_LAST:INTERNAL=/usr/lib64
//Last used Boost_NAMESPACE value.
_Boost_NAMESPACE_LAST:INTERNAL=boost
//Last used Boost_USE_MULTITHREADED value.
_Boost_USE_MULTITHREADED_LAST:INTERNAL=TRUE
//Last used Boost_USE_STATIC_LIBS value.
_Boost_USE_STATIC_LIBS_LAST:INTERNAL=OFF
//CMAKE_INSTALL_PREFIX during last run
_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local

View File

@ -1,5 +0,0 @@
source /opt/intel/compilers_and_libraries_2017/linux/bin/compilervars.sh intel64
CXX=icpc
CC=icc
CXXFLAGS="-w1 -DDONT_USE_BOOST_PROGRAM_OPTIONS"
export CXX CC CXXFLAGS

View File

@ -1,842 +0,0 @@
# This is the CMakeCache file.
# For build in directory: /home/lrineau/infrastructure/reference-platforms/x86-64_Linux-Fedora_IntelCompiler-17
# It was generated by CMake: /usr/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Build the doxygen documentation
BUILD_DOC:BOOL=OFF
//Build shared libraries
BUILD_SHARED_LIBS:BOOL=ON
//Activate the debug messages of the script FindBoost
Boost_DEBUG:BOOL=OFF
//Path to a file.
Boost_INCLUDE_DIR:PATH=/usr/include
//Boost library directory DEBUG
Boost_LIBRARY_DIR_DEBUG:PATH=/usr/lib64
//Boost library directory RELEASE
Boost_LIBRARY_DIR_RELEASE:PATH=/usr/lib64
//Boost system library (debug)
Boost_SYSTEM_LIBRARY_DEBUG:FILEPATH=/usr/lib64/libboost_system.so
//Boost system library (release)
Boost_SYSTEM_LIBRARY_RELEASE:FILEPATH=/usr/lib64/libboost_system.so
//Boost thread library (debug)
Boost_THREAD_LIBRARY_DEBUG:FILEPATH=/usr/lib64/libboost_thread.so
//Boost thread library (release)
Boost_THREAD_LIBRARY_RELEASE:FILEPATH=/usr/lib64/libboost_thread.so
//Value Computed by CMake
CGAL_BINARY_DIR:STATIC=/home/lrineau/infrastructure/reference-platforms/x86-64_Linux-Fedora_IntelCompiler-17/Installation
//Create CGAL from branch
CGAL_BRANCH_BUILD:BOOL=ON
//Link with static Boost libraries
CGAL_Boost_USE_STATIC_LIBS:BOOL=OFF
//Script cgal_create_cmake_script, that creates CMakeLists.txt
// files
CGAL_CREATE_CMAKE_SCRIPT:FILEPATH=/home/lrineau/Git/cgal/Scripts/scripts/cgal_create_cmake_script
//User-defined flags
CGAL_CXX_FLAGS:STRING= -fp-model strict
//Dependencies for the target
CGAL_Core_LIB_DEPENDS:STATIC=general;/usr/lib64/libmpfr.so;general;/usr/lib64/libgmp.so;general;CGAL;general;/usr/lib64/libboost_thread.so;general;/usr/lib64/libboost_system.so;
//Set this to TRUE if you want to define or modify any of CMAKE_*_FLAGS.
// When this is FALSE, all the CMAKE_*_FLAGS flags are overriden
// with the values used when building the CGAL libs. For CGAL_*_flags
// (used for ADDITIONAL flags) , there is no need to set this to
// TRUE.
CGAL_DONT_OVERRIDE_CMAKE_FLAGS:BOOL=TRUE
//Enable the special targets "check_pkg_headers", and "check_pkg_<package>_headers"
// for each package
CGAL_ENABLE_CHECK_HEADERS:BOOL=OFF
//Select to allow to preconfiguration of external libraries
CGAL_ENABLE_PRECONFIG:BOOL=ON
//The folder where CGAL user-side scripts will be installed, relative
// to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_BIN_DIR:STRING=bin
//The folder where CGAL CMake modules will be installed, relative
// to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_CMAKE_DIR:STRING=lib64/CGAL
//The folder where CGAL documentation and license files will be
// installed, relative to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_DOC_DIR:STRING=/usr/local/share/doc/CGAL-4.9-I-900
//The folder where CGAL header files will be installed, relative
// to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_INC_DIR:STRING=include
//The folder where CGAL libraries will be installed, relative to
// CMAKE_INSTALL_PREFIX
CGAL_INSTALL_LIB_DIR:STRING=lib64
//The folder where manual pages for CGAL scripts will be installed,
// relative to CMAKE_INSTALL_PREFIX
CGAL_INSTALL_MAN_DIR:STRING=/usr/local/share/man/man1
//Dependencies for the target
CGAL_ImageIO_LIB_DEPENDS:STATIC=general;/usr/lib64/libmpfr.so;general;/usr/lib64/libgmp.so;general;CGAL;general;/usr/lib64/libboost_thread.so;general;/usr/lib64/libboost_system.so;general;/usr/lib64/libGLU.so;general;/usr/lib64/libGL.so;general;/usr/lib64/libz.so;
//Dependencies for the target
CGAL_LIB_DEPENDS:STATIC=general;/usr/lib64/libmpfr.so;general;/usr/lib64/libgmp.so;general;/usr/lib64/libboost_thread.so;general;/usr/lib64/libboost_system.so;
//Dependencies for the target
CGAL_Qt5_LIB_DEPENDS:STATIC=general;/usr/lib64/libmpfr.so;general;/usr/lib64/libgmp.so;general;Qt5::OpenGL;general;Qt5::Svg;general;CGAL;general;/usr/lib64/libboost_thread.so;general;/usr/lib64/libboost_system.so;general;/usr/lib64/libGLU.so;general;/usr/lib64/libGL.so;
//Switch on to start (naive) detection of duplicate source- and
// headerfiles in packages
CGAL_REPORT_DUPLICATE_FILES:BOOL=OFF
//Value Computed by CMake
CGAL_SOURCE_DIR:STATIC=/home/lrineau/Git/cgal/Installation
//Path to a program.
CMAKE_AR:FILEPATH=/usr/bin/ar
//Build type: Release or Debug
CMAKE_BUILD_TYPE:STRING=Release
//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON
//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=/opt/intel/compilers_and_libraries_2017/linux/bin/intel64/icpc
//User-defined flags
CMAKE_CXX_FLAGS:STRING=-w1 -DDONT_USE_BOOST_PROGRAM_OPTIONS -fp-model strict
//Flags used by the compiler during debug builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the compiler during release builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DCGAL_NDEBUG
//Flags used by the compiler during release builds with debug info.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//C compiler
CMAKE_C_COMPILER:FILEPATH=/opt/intel/compilers_and_libraries_2017/linux/bin/intel64/icc
//Flags used by the compiler during all build types.
CMAKE_C_FLAGS:STRING=
//Flags used by the compiler during debug builds.
CMAKE_C_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the compiler during release builds.
CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DCGAL_NDEBUG
//Flags used by the compiler during release builds with debug info.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//Flags used by the linker.
CMAKE_EXE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
//user executables (bin)
CMAKE_INSTALL_BINDIR:PATH=bin
//read-only architecture-independent data (DATAROOTDIR)
CMAKE_INSTALL_DATADIR:PATH=
//read-only architecture-independent data root (share)
CMAKE_INSTALL_DATAROOTDIR:PATH=share
//documentation root (DATAROOTDIR/doc/PROJECT_NAME)
CMAKE_INSTALL_DOCDIR:PATH=
//C header files (include)
CMAKE_INSTALL_INCLUDEDIR:PATH=include
//info documentation (DATAROOTDIR/info)
CMAKE_INSTALL_INFODIR:PATH=
//object code libraries (lib64)
CMAKE_INSTALL_LIBDIR:PATH=lib64
//program executables (libexec)
CMAKE_INSTALL_LIBEXECDIR:PATH=libexec
//locale-dependent data (DATAROOTDIR/locale)
CMAKE_INSTALL_LOCALEDIR:PATH=
//modifiable single-machine data (var)
CMAKE_INSTALL_LOCALSTATEDIR:PATH=var
//man documentation (DATAROOTDIR/man)
CMAKE_INSTALL_MANDIR:PATH=
//C header files for non-gcc (/usr/include)
CMAKE_INSTALL_OLDINCLUDEDIR:PATH=/usr/include
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local
//system admin executables (sbin)
CMAKE_INSTALL_SBINDIR:PATH=sbin
//modifiable architecture-independent data (com)
CMAKE_INSTALL_SHAREDSTATEDIR:PATH=com
//read-only single-machine data (etc)
CMAKE_INSTALL_SYSCONFDIR:PATH=etc
//Path to a program.
CMAKE_LINKER:FILEPATH=/usr/bin/ld
//Path to a program.
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake
//Flags used by the linker during the creation of modules.
CMAKE_MODULE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_NM:FILEPATH=/usr/bin/nm
//Path to a program.
CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
//Path to a program.
CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=CGAL
//Path to a program.
CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
//Flags used by the linker during the creation of dll's.
CMAKE_SHARED_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=OFF
//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=OFF
//Flags used by the linker during the creation of static libraries.
CMAKE_STATIC_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_STRIP:FILEPATH=/usr/bin/strip
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=OFF
//Value Computed by CMake
Documentation_BINARY_DIR:STATIC=/home/lrineau/infrastructure/reference-platforms/x86-64_Linux-Fedora_IntelCompiler-17/Documentation/doc
//Value Computed by CMake
Documentation_SOURCE_DIR:STATIC=/home/lrineau/Git/cgal/Documentation/doc
//git command line client
GIT_EXECUTABLE:FILEPATH=/usr/bin/git
//The directory containing the GMP header files
GMP_INCLUDE_DIR:PATH=/usr/include
//Path to the GMP library
GMP_LIBRARIES:FILEPATH=/usr/lib64/libgmp.so
GMP_LIBRARIES_DIR:FILEPATH=/usr/lib64
//The directory containing the MPFR header files
MPFR_INCLUDE_DIR:PATH=/usr/include
//Path to the MPFR library
MPFR_LIBRARIES:FILEPATH=/usr/lib64/libmpfr.so
MPFR_LIBRARIES_DIR:FILEPATH=/usr/lib64
//Path to a file.
OPENGL_INCLUDE_DIR:PATH=/usr/include
//Path to a library.
OPENGL_gl_LIBRARY:FILEPATH=/usr/lib64/libGL.so
//Path to a library.
OPENGL_glu_LIBRARY:FILEPATH=/usr/lib64/libGLU.so
//Path to a file.
OPENGL_xmesa_INCLUDE_DIR:PATH=OPENGL_xmesa_INCLUDE_DIR-NOTFOUND
//The directory containing a CMake configuration file for Qt5Core.
Qt5Core_DIR:PATH=/usr/lib64/cmake/Qt5Core
//The directory containing a CMake configuration file for Qt5Gui.
Qt5Gui_DIR:PATH=/usr/lib64/cmake/Qt5Gui
//The directory containing a CMake configuration file for Qt5OpenGL.
Qt5OpenGL_DIR:PATH=/usr/lib64/cmake/Qt5OpenGL
//The directory containing a CMake configuration file for Qt5Svg.
Qt5Svg_DIR:PATH=/usr/lib64/cmake/Qt5Svg
//The directory containing a CMake configuration file for Qt5Widgets.
Qt5Widgets_DIR:PATH=/usr/lib64/cmake/Qt5Widgets
//The directory containing a CMake configuration file for Qt5.
Qt5_DIR:PATH=/usr/lib64/cmake/Qt5
//Select external library BLAS
WITH_BLAS:BOOL=OFF
//Enable CGAL component CGAL_Core
WITH_CGAL_Core:BOOL=ON
//Enable CGAL component CGAL_ImageIO
WITH_CGAL_ImageIO:BOOL=ON
//Enable CGAL component CGAL_Qt5
WITH_CGAL_Qt5:BOOL=OFF
//Select external library Coin3D
WITH_Coin3D:BOOL=OFF
//Select external library ESBTL
WITH_ESBTL:BOOL=OFF
//Select external library Eigen3
WITH_Eigen3:BOOL=OFF
//Select external library GMP
WITH_GMP:BOOL=ON
//Select external library GMPXX
WITH_GMPXX:BOOL=OFF
//Select external library IPE
WITH_IPE:BOOL=OFF
//Select external library LAPACK
WITH_LAPACK:BOOL=OFF
//Select external library LEDA
WITH_LEDA:BOOL=OFF
//Select external library MPFI
WITH_MPFI:BOOL=OFF
//Select external library MPFR
WITH_MPFR:BOOL=ON
//Select external library NTL
WITH_NTL:BOOL=OFF
//Select external library OpenGL
WITH_OpenGL:BOOL=OFF
//Select external library OpenNL
WITH_OpenNL:BOOL=OFF
//Select external library QGLViewer
WITH_QGLViewer:BOOL=OFF
//Select external library RS
WITH_RS:BOOL=OFF
//Select external library RS3
WITH_RS3:BOOL=OFF
//Select external library ZLIB
WITH_ZLIB:BOOL=OFF
//Select demos
WITH_demos:BOOL=OFF
//Select examples
WITH_examples:BOOL=OFF
//Select tests
WITH_tests:BOOL=OFF
//Path to a program.
XIAR:FILEPATH=/opt/intel/compilers_and_libraries_2017/linux/bin/intel64/xiar
//Path to a file.
ZLIB_INCLUDE_DIR:PATH=/usr/include
//Path to a library.
ZLIB_LIBRARY_DEBUG:FILEPATH=ZLIB_LIBRARY_DEBUG-NOTFOUND
//Path to a library.
ZLIB_LIBRARY_RELEASE:FILEPATH=/usr/lib64/libz.so
########################
# INTERNAL cache entries
########################
//ADVANCED property for variable: Boost_DEBUG
Boost_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_INCLUDE_DIR
Boost_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_LIBRARY_DIR_DEBUG
Boost_LIBRARY_DIR_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_LIBRARY_DIR_RELEASE
Boost_LIBRARY_DIR_RELEASE-ADVANCED:INTERNAL=1
//Avoid future search of boost-cmake
Boost_NO_BOOST_CMAKE:INTERNAL=TRUE
//ADVANCED property for variable: Boost_SYSTEM_LIBRARY_DEBUG
Boost_SYSTEM_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_SYSTEM_LIBRARY_RELEASE
Boost_SYSTEM_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_THREAD_LIBRARY_DEBUG
Boost_THREAD_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: Boost_THREAD_LIBRARY_RELEASE
Boost_THREAD_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
CGAL_3RD_PARTY_DEFINITIONS:INTERNAL=
CGAL_3RD_PARTY_INCLUDE_DIRS:INTERNAL=/usr/include
CGAL_3RD_PARTY_LIBRARIES:INTERNAL=/usr/lib64/libboost_thread.so;/usr/lib64/libboost_system.so
CGAL_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=/usr/lib64
CGAL_3RD_PARTY_PRECONFIGURED:INTERNAL=
//ADVANCED property for variable: CGAL_BRANCH_BUILD
CGAL_BRANCH_BUILD-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CGAL_Boost_USE_STATIC_LIBS
CGAL_Boost_USE_STATIC_LIBS-ADVANCED:INTERNAL=1
//Test CGAL_CFG_BOOST_VARIANT_SWAP_BUG
CGAL_CFG_BOOST_VARIANT_SWAP_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_BOOST_VARIANT_SWAP_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_DENORMALS_COMPILE_BUG
CGAL_CFG_DENORMALS_COMPILE_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_DENORMALS_COMPILE_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG
CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_FPU_ROUNDING_MODE_UNWINDING_VC_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_IEEE_754_BUG
CGAL_CFG_IEEE_754_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_IEEE_754_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_ISTREAM_INT_BUG
CGAL_CFG_ISTREAM_INT_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_ISTREAM_INT_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_5
CGAL_CFG_MATCHING_BUG_5:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_5_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_6
CGAL_CFG_MATCHING_BUG_6:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_6_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_7
CGAL_CFG_MATCHING_BUG_7:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_7_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_MATCHING_BUG_8
CGAL_CFG_MATCHING_BUG_8:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_MATCHING_BUG_8_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG
CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NESTED_CLASS_FRIEND_DECLARATION_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NO_LIMITS
CGAL_CFG_NO_LIMITS:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NO_LIMITS_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NO_NEXTAFTER
CGAL_CFG_NO_NEXTAFTER:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NO_NEXTAFTER_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NO_STL
CGAL_CFG_NO_STL:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NO_STL_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_NUMERIC_LIMITS_BUG
CGAL_CFG_NUMERIC_LIMITS_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_NUMERIC_LIMITS_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG
CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_OUTOFLINE_MEMBER_DEFINITION_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG
CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_TEMPLATE_IN_DEFAULT_PARAMETER_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG
CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_TYPENAME_BEFORE_DEFAULT_ARGUMENT_BUG_COMPILED:INTERNAL=TRUE
//Test CGAL_CFG_USING_BASE_MEMBER_BUG_2
CGAL_CFG_USING_BASE_MEMBER_BUG_2:INTERNAL=1
//Result of TRY_COMPILE
CGAL_CFG_USING_BASE_MEMBER_BUG_2_COMPILED:INTERNAL=TRUE
CGAL_CONFIGURED_LIBRARIES:INTERNAL=CGAL_Core;CGAL_ImageIO;CGAL_Qt5
//Directory containing the Core package
CGAL_CORE_PACKAGE_DIR:INTERNAL=/home/lrineau/Git/cgal/Core
CGAL_Core_3RD_PARTY_DEFINITIONS:INTERNAL=
CGAL_Core_3RD_PARTY_INCLUDE_DIRS:INTERNAL=
CGAL_Core_3RD_PARTY_LIBRARIES:INTERNAL=
CGAL_Core_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=
CGAL_Core_LIBRARY:INTERNAL=
//Variable hidden from user
CGAL_ESSENTIAL_3RD_PARTY_LIBRARIES:INTERNAL=GMP;MPFR
CGAL_EXECUTABLE_TARGETS:INTERNAL=
//Variable hidden from user
CGAL_EXT_LIB_BLAS_PREFIX:INTERNAL=BLAS
//Variable hidden from user
CGAL_EXT_LIB_Coin3D_PREFIX:INTERNAL=COIN3D
//Variable hidden from user
CGAL_EXT_LIB_ESBTL_PREFIX:INTERNAL=ESBTL
//Variable hidden from user
CGAL_EXT_LIB_Eigen3_PREFIX:INTERNAL=EIGEN3
//Variable hidden from user
CGAL_EXT_LIB_GMPXX_PREFIX:INTERNAL=GMPXX
//Variable hidden from user
CGAL_EXT_LIB_GMP_PREFIX:INTERNAL=GMP
//Variable hidden from user
CGAL_EXT_LIB_IPE_PREFIX:INTERNAL=IPE
//Variable hidden from user
CGAL_EXT_LIB_LAPACK_PREFIX:INTERNAL=LAPACK
//Variable hidden from user
CGAL_EXT_LIB_LEDA_PREFIX:INTERNAL=LEDA
//Variable hidden from user
CGAL_EXT_LIB_MPFI_PREFIX:INTERNAL=MPFI
//Variable hidden from user
CGAL_EXT_LIB_MPFR_PREFIX:INTERNAL=MPFR
//Variable hidden from user
CGAL_EXT_LIB_NTL_PREFIX:INTERNAL=NTL
//Variable hidden from user
CGAL_EXT_LIB_OpenGL_PREFIX:INTERNAL=OpenGL
//Variable hidden from user
CGAL_EXT_LIB_OpenNL_PREFIX:INTERNAL=OpenNL
//Variable hidden from user
CGAL_EXT_LIB_QGLViewer_PREFIX:INTERNAL=QGLVIEWER
//Variable hidden from user
CGAL_EXT_LIB_RS3_PREFIX:INTERNAL=RS3
//Variable hidden from user
CGAL_EXT_LIB_RS_PREFIX:INTERNAL=RS
//Variable hidden from user
CGAL_EXT_LIB_ZLIB_PREFIX:INTERNAL=ZLIB
//CGAL version
CGAL_FULL_VERSION:INTERNAL=4.9-I-900
//Directory containing the Installation package
CGAL_INSTALLATION_PACKAGE_DIR:INTERNAL=/home/lrineau/Git/cgal/Installation
CGAL_ImageIO_3RD_PARTY_DEFINITIONS:INTERNAL=-DCGAL_USE_ZLIB
CGAL_ImageIO_3RD_PARTY_INCLUDE_DIRS:INTERNAL=/usr/include;/usr/include
CGAL_ImageIO_3RD_PARTY_LIBRARIES:INTERNAL=/usr/lib64/libGLU.so;/usr/lib64/libGL.so;/usr/lib64/libz.so
CGAL_ImageIO_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=
CGAL_ImageIO_LIBRARY:INTERNAL=
CGAL_ImageIO_USE_ZLIB:INTERNAL=ON
//Directory containing the Maintenance package
CGAL_MAINTENANCE_PACKAGE_DIR:INTERNAL=/home/lrineau/Git/cgal/Maintenance
CGAL_Qt5_3RD_PARTY_DEFINITIONS:INTERNAL=
CGAL_Qt5_3RD_PARTY_INCLUDE_DIRS:INTERNAL=
CGAL_Qt5_3RD_PARTY_LIBRARIES:INTERNAL=
CGAL_Qt5_3RD_PARTY_LIBRARIES_DIRS:INTERNAL=
CGAL_Qt5_LIBRARY:INTERNAL=
//Variable hidden from user
CGAL_SUPPORTING_3RD_PARTY_LIBRARIES:INTERNAL=GMP;GMPXX;MPFR;ZLIB;OpenGL;LEDA;MPFI;RS;RS3;OpenNL;Eigen3;BLAS;LAPACK;QGLViewer;ESBTL;Coin3D;NTL;IPE
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/home/lrineau/infrastructure/reference-platforms/x86-64_Linux-Fedora_IntelCompiler-17
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=4
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=1
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Path to cache edit program executable.
CMAKE_EDIT_COMMAND:INTERNAL=/usr/bin/cmake-gui
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/home/lrineau/Git/cgal
//ADVANCED property for variable: CMAKE_INSTALL_BINDIR
CMAKE_INSTALL_BINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DATADIR
CMAKE_INSTALL_DATADIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DATAROOTDIR
CMAKE_INSTALL_DATAROOTDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_DOCDIR
CMAKE_INSTALL_DOCDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_INCLUDEDIR
CMAKE_INSTALL_INCLUDEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_INFODIR
CMAKE_INSTALL_INFODIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LIBDIR
CMAKE_INSTALL_LIBDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LIBEXECDIR
CMAKE_INSTALL_LIBEXECDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LOCALEDIR
CMAKE_INSTALL_LOCALEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_LOCALSTATEDIR
CMAKE_INSTALL_LOCALSTATEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_MANDIR
CMAKE_INSTALL_MANDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_OLDINCLUDEDIR
CMAKE_INSTALL_OLDINCLUDEDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SBINDIR
CMAKE_INSTALL_SBINDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_INSTALL_SHAREDSTATEDIR
CMAKE_INSTALL_SHAREDSTATEDIR-ADVANCED:INTERNAL=1
//Install .so files without execute permission.
CMAKE_INSTALL_SO_NO_EXE:INTERNAL=0
//ADVANCED property for variable: CMAKE_INSTALL_SYSCONFDIR
CMAKE_INSTALL_SYSCONFDIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=7
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/usr/share/cmake
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//Suppress Warnings that are meant for the author of the CMakeLists.txt
// files.
CMAKE_SUPPRESS_DEVELOPER_WARNINGS:INTERNAL=FALSE
//uname command
CMAKE_UNAME:INTERNAL=/usr/bin/uname
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Details about finding GMP
FIND_PACKAGE_MESSAGE_DETAILS_GMP:INTERNAL=[/usr/lib64/libgmp.so][/usr/include][v()]
//Details about finding MPFR
FIND_PACKAGE_MESSAGE_DETAILS_MPFR:INTERNAL=[/usr/lib64/libmpfr.so][/usr/include][v()]
//Details about finding OpenGL
FIND_PACKAGE_MESSAGE_DETAILS_OpenGL:INTERNAL=[/usr/lib64/libGL.so][/usr/include][v()]
//Details about finding ZLIB
FIND_PACKAGE_MESSAGE_DETAILS_ZLIB:INTERNAL=[/usr/lib64/libz.so][/usr/include][v1.2.8()]
//Result of TRY_COMPILE
GMP_COMPILE_RES:INTERNAL=TRUE
//Result of TRY_RUN
GMP_RUN_RES:INTERNAL=0
//Result of TRY_COMPILE
IntelCompiler_COMPILE_RES:INTERNAL=TRUE
//Result of TRY_RUN
IntelCompiler_RUN_RES:INTERNAL=0
//Result of TRY_COMPILE
MPFR_COMPILE_RES:INTERNAL=TRUE
//Result of TRY_RUN
MPFR_RUN_RES:INTERNAL=0
//ADVANCED property for variable: OPENGL_INCLUDE_DIR
OPENGL_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENGL_gl_LIBRARY
OPENGL_gl_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENGL_glu_LIBRARY
OPENGL_glu_LIBRARY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: OPENGL_xmesa_INCLUDE_DIR
OPENGL_xmesa_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: XIAR
XIAR-ADVANCED:INTERNAL=1
//Result of TRY_COMPILE
ZLIB_COMPILE_RES:INTERNAL=TRUE
//ADVANCED property for variable: ZLIB_INCLUDE_DIR
ZLIB_INCLUDE_DIR-ADVANCED:INTERNAL=1
//ADVANCED property for variable: ZLIB_LIBRARY_DEBUG
ZLIB_LIBRARY_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: ZLIB_LIBRARY_RELEASE
ZLIB_LIBRARY_RELEASE-ADVANCED:INTERNAL=1
//Result of TRY_RUN
ZLIB_RUN_RES:INTERNAL=0
//Last used Boost_ADDITIONAL_VERSIONS value.
_Boost_ADDITIONAL_VERSIONS_LAST:INTERNAL=1.69.1;1.69.0;1.69;1.68.1;1.68.0;1.68;1.67.1;1.67.0;1.67;1.66.1;1.66.0;1.66;1.65.1;1.65.0;1.65;1.64.1;1.64.0;1.64;1.63.1;1.63.0;1.63;1.62.1;1.62.0;1.62;1.61.1;1.61.0;1.61;1.60.1;1.60.0;1.60;1.59.1;1.59.0;1.59;1.58.1;1.58.0;1.58;1.57.1;1.57.0;1.57;1.56.1;1.56.0;1.56;1.55.1;1.55.0;1.55;1.54.1;1.54.0;1.54;1.53.1;1.53.0;1.53;1.52.1;1.52.0;1.52;1.51.1;1.51.0;1.51;1.50.1;1.50.0;1.50;1.49.1;1.49.0;1.49;1.48.1;1.48.0;1.48;1.47.1;1.47.0;1.47;1.46.1;1.46.0;1.46;1.45.1;1.45.0;1.45;1.44.1;1.44.0;1.44;1.43.1;1.43.0;1.43;1.42.1;1.42.0;1.42;1.41.1;1.41.0;1.41;1.40.1;1.40.0;1.40;1.39.1;1.39.0;1.39;1.38.1;1.38.0;1.38;1.37.1;1.37.0;1.37
//Components requested for this build tree.
_Boost_COMPONENTS_SEARCHED:INTERNAL=system;thread
//Last used Boost_INCLUDE_DIR value.
_Boost_INCLUDE_DIR_LAST:INTERNAL=/usr/include
//Last used Boost_LIBRARY_DIR_DEBUG value.
_Boost_LIBRARY_DIR_DEBUG_LAST:INTERNAL=/usr/lib64
//Last used Boost_LIBRARY_DIR_RELEASE value.
_Boost_LIBRARY_DIR_RELEASE_LAST:INTERNAL=/usr/lib64
//Last used Boost_NAMESPACE value.
_Boost_NAMESPACE_LAST:INTERNAL=boost
//Last used Boost_USE_MULTITHREADED value.
_Boost_USE_MULTITHREADED_LAST:INTERNAL=TRUE
//Last used Boost_USE_STATIC_LIBS value.
_Boost_USE_STATIC_LIBS_LAST:INTERNAL=OFF
//CMAKE_INSTALL_PREFIX during last run
_GNUInstallDirs_LAST_CMAKE_INSTALL_PREFIX:INTERNAL=/usr/local

View File

@ -1,5 +0,0 @@
source /opt/intel/compilers_and_libraries_2017/linux/bin/compilervars.sh intel64
CXX=icpc
CC=icc
CXXFLAGS="-w1 -DDONT_USE_BOOST_PROGRAM_OPTIONS"
export CXX CC CXXFLAGS

View File

@ -1,332 +0,0 @@
// Copyright (c) 2005-2008 Inria Loria (France).
/*
* author: Bruno Levy, INRIA, project ALICE
* website: https://www.loria.fr/~levy/software
*
* This file is part of CGAL (www.cgal.org)
*
* Scientific work that use this software can reference the website and
* the following publication:
*
* @INPROCEEDINGS {levy:NMDGP:05,
* AUTHOR = Bruno Levy,
* TITLE = Numerical Methods for Digital Geometry Processing,
* BOOKTITLE =Israel Korea Bi-National Conference,
* YEAR=November 2005,
* URL=https://www.loria.fr/~levy/php/article.php?pub=../publications/papers/2005/Numerics
* }
*
* Laurent Saboret 2005-2008: Changes for CGAL:
* - Added OpenNL namespace
* - solve() returns true on success
* - check divisions by zero
* - added comments and traces
* - copied BICGSTAB algorithm WITH preconditioner from Graphite 1.9 code
*
* $URL$
* $Id$
* SPDX-License-Identifier: LGPL-3.0-or-later
*/
#ifndef __OPENNL_BICGSTAB__
#define __OPENNL_BICGSTAB__
#include <CGAL/OpenNL/blas.h>
#include <CGAL/assertions.h>
#include <cmath>
#include <cfloat>
#include <climits>
#include <limits>
namespace OpenNL {
/**
* The BICGSTAB algorithm without preconditioner:
* Ashby, Manteuffel, Saylor
* A taxononmy for conjugate gradient methods
* SIAM J Numer Anal 27, 1542-1568 (1990)
*
* This implementation is inspired by the lsolver library,
* by Christian Badura, available from:
* http://www.mathematik.uni-freiburg.de/IAM/Research/projectskr/lin_solver/
*
* @param A generic square matrix; a function
* mult(const MATRIX& M, const double* x, double* y)
* and a member function
* int dimension() const
* must to be defined.
* @param b right hand side of the system.
* @param x initial value.
* @param eps threshold for the residual.
* @param max_iter maximum number of iterations.
*/
template <class MATRIX, class VECTOR> class Solver_BICGSTAB {
public:
typedef MATRIX Matrix ;
typedef VECTOR Vector ;
typedef typename Vector::CoeffType CoeffType ;
public:
Solver_BICGSTAB() {
epsilon_ = 1e-6 ;
max_iter_ = 0 ;
}
// Default copy constructor, operator =() and destructor are fine
void set_epsilon(CoeffType eps) { epsilon_ = eps ; }
void set_max_iter(unsigned int max_iter) { max_iter_ = max_iter ; }
// Solve the sparse linear system "A*x = b". Return true on success.
bool solve(const MATRIX &A, const VECTOR& b, VECTOR& x)
{
#ifdef DEBUG_TRACE
std::cerr << " Call BICGSTAB" << std::endl;
#endif
CGAL_assertion(A.dimension() > 0);
unsigned int n = A.dimension() ; // (Square) matrix dimension
unsigned int max_iter = max_iter_ ; // Max number of iterations
if(max_iter == 0) {
max_iter = 5 * n ;
}
Vector rT(n) ; // Initial residue rT=Ax-b
Vector d(n) ;
Vector h(n) ;
Vector u(n) ;
Vector Ad(n) ;
Vector t(n) ;
Vector& s = h ;
CoeffType rTh, rTAd, rTr, alpha, beta, omega, st, tt;
unsigned int its=0; // Loop counter
CoeffType err=epsilon_*epsilon_*BLAS<Vector>::dot(b,b); // Error to reach
Vector r(n) ; // residue r=A*x-b
mult(A,x,r);
BLAS<Vector>::axpy(-1,b,r);
BLAS<Vector>::copy(r,d);
BLAS<Vector>::copy(d,h);
BLAS<Vector>::copy(h,rT);
//CGAL_assertion(BLAS<Vector>::dot(rT,rT) == 0.0); // may happen for small systems
rTh=BLAS<Vector>::dot(rT,h); // rTh = (rT|h)
rTr=BLAS<Vector>::dot(r,r); // error rTr = (r|r)
while ( rTr>err && its < max_iter) {
mult(A,d,Ad);
rTAd=BLAS<Vector>::dot(rT,Ad);
CGAL_assertion(rTAd != 0.0);
alpha=rTh/rTAd;
BLAS<Vector>::axpy(-alpha,Ad,r);
BLAS<Vector>::copy(h,s);
BLAS<Vector>::axpy(-alpha,Ad,s);
mult(A,s,t);
BLAS<Vector>::axpy(1,t,u);
BLAS<Vector>::scal(alpha,u);
st=BLAS<Vector>::dot(s,t);
tt=BLAS<Vector>::dot(t,t);
if (st == 0.0 || tt == 0.0)
omega = 0 ;
else
omega = st/tt;
BLAS<Vector>::axpy(-omega,t,r);
BLAS<Vector>::axpy(-alpha,d,x);
BLAS<Vector>::axpy(-omega,s,x);
rTr=BLAS<Vector>::dot(r,r);
BLAS<Vector>::copy(s,h);
BLAS<Vector>::axpy(-omega,t,h);
if (omega == 0.0) // stop if omega==0 (success)
{
#ifdef DEBUG_TRACE
std::cerr << " BICGSTAB: omega=0" << std::endl;
#endif
break;
}
if (rTh == 0.0) // stop if rTh==0 (failure)
{
#ifdef DEBUG_TRACE
std::cerr << " BICGSTAB: rTh=0" << std::endl;
#endif
break;
}
beta=(alpha/omega)/rTh; // beta = (rTh/"old rTh") * (alpha/omega)
rTh=BLAS<Vector>::dot(rT,h);
beta*=rTh;
BLAS<Vector>::scal(beta,d);
BLAS<Vector>::axpy(1,h,d);
BLAS<Vector>::axpy(-beta*omega,Ad,d);
++its;
}
bool success = (rTr <= err);
return success;
}
private:
// Test if a floating point number is (close to) 0.0
static bool IsZero(CoeffType a)
{
return (std::fabs(a) < 10.0 * (std::numeric_limits<CoeffType>::min)());
}
private:
CoeffType epsilon_ ;
unsigned int max_iter_ ;
} ;
/**
* The BICGSTAB algorithm WITH preconditioner:
* Ashby, Manteuffel, Saylor
* A taxononmy for conjugate gradient methods
* SIAM J Numer Anal 27, 1542-1568 (1990)
*
* This implementation is inspired by the lsolver library,
* by Christian Badura, available from:
* http://www.mathematik.uni-freiburg.de/IAM/Research/projectskr/lin_solver/
*
* @param A generic square matrix; a function
* mult(const MATRIX& M, const double* x, double* y)
* and a member function
* int dimension() const
* must to be defined.
* @param C preconditioner; a function
* mult(const PC_MATRIX& C, const double* x, double* y)
* needs to be defined.
* @param b right hand side of the system.
* @param x initial value.
* @param eps threshold for the residual.
* @param max_iter maximum number of iterations.
*/
template< class MATRIX, class PC_MATRIX, class VECTOR >
class Solver_preconditioned_BICGSTAB
{
public:
typedef MATRIX Matrix ;
typedef PC_MATRIX Preconditioner ;
typedef VECTOR Vector ;
typedef typename Vector::CoeffType CoeffType ;
public:
Solver_preconditioned_BICGSTAB() {
epsilon_ = 1e-6 ;
max_iter_ = 0 ;
}
// Default copy constructor, operator =() and destructor are fine
void set_epsilon(CoeffType eps) { epsilon_ = eps ; }
void set_max_iter(unsigned int max_iter) { max_iter_ = max_iter ; }
// Solve the sparse linear system "A*x = b". Return true on success.
bool solve(const MATRIX &A, const PC_MATRIX &C, const VECTOR& b, VECTOR& x)
{
#ifdef DEBUG_TRACE
std::cerr << " Call BICGSTAB with preconditioner" << std::endl;
#endif
CGAL_assertion(A.dimension() > 0);
unsigned int n = A.dimension() ; // (Square) matrix dimension
unsigned int max_iter = max_iter_ ; // Max number of iterations
if(max_iter == 0) {
max_iter = 5 * n ;
}
Vector rT(n) ; // Initial residue rT=Ax-b
Vector d(n) ;
Vector h(n) ;
Vector u(n) ;
Vector Sd(n) ;
Vector t(n) ;
Vector aux(n) ;
Vector& s = h ;
CoeffType rTh, rTSd, rTr, alpha, beta, omega, st, tt;
unsigned int its=0; // Loop counter
CoeffType err=epsilon_*epsilon_*BLAS<Vector>::dot(b,b); // Error to reach
Vector r(n) ; // residue r=A*x-b
mult(A,x,r);
BLAS<Vector>::axpy(-1,b,r);
mult(C,r,d);
BLAS<Vector>::copy(d,h);
BLAS<Vector>::copy(h,rT);
//CGAL_assertion(BLAS<Vector>::dot(rT,rT) == 0.0); // may happen for small systems
rTh=BLAS<Vector>::dot(rT,h); // rTh = (rT|h)
rTr=BLAS<Vector>::dot(r,r); // error rTr = (r|r)
while (rTr>err && its < max_iter) {
mult(A,d,aux);
mult(C,aux,Sd);
rTSd=BLAS<Vector>::dot(rT,Sd);
if (rTSd == 0.0) // stop if rTSd==0 (failure)
{
#ifdef DEBUG_TRACE
std::cerr << " BICGSTAB with preconditioner: rTSd=0" << std::endl;
#endif
break;
}
alpha=rTh/rTSd;
BLAS<Vector>::axpy(-alpha,aux,r);
BLAS<Vector>::copy(h,s);
BLAS<Vector>::axpy(-alpha,Sd,s);
mult(A,s,aux);
mult(C,aux,t);
BLAS<Vector>::axpy(1,t,u);
BLAS<Vector>::scal(alpha,u);
st=BLAS<Vector>::dot(s,t);
tt=BLAS<Vector>::dot(t,t);
if (st == 0.0 || tt == 0.0)
omega = 0 ;
else
omega = st/tt;
BLAS<Vector>::axpy(-omega,aux,r);
BLAS<Vector>::axpy(-alpha,d,x);
BLAS<Vector>::axpy(-omega,s,x);
rTr=BLAS<Vector>::dot(r,r);
BLAS<Vector>::copy(s,h);
BLAS<Vector>::axpy(-omega,t,h);
if (omega == 0.0) // stop if omega==0 (success)
{
#ifdef DEBUG_TRACE
std::cerr << " BICGSTAB with preconditioner: omega=0" << std::endl;
#endif
break;
}
if (rTh == 0.0) // stop if rTh==0 (failure)
{
#ifdef DEBUG_TRACE
std::cerr << " BICGSTAB with preconditioner: rTh=0" << std::endl;
#endif
break;
}
beta=(alpha/omega)/rTh; // beta = (rTh/"old rTh") * (alpha/omega)
rTh=BLAS<Vector>::dot(rT,h);
beta*=rTh;
BLAS<Vector>::scal(beta,d); // d = h + beta * (d - omega * Sd);
BLAS<Vector>::axpy(1,h,d);
BLAS<Vector>::axpy(-beta*omega,Sd,d);
++its;
}
bool success = (rTr <= err);
return success;
}
private:
// Test if a floating point number is (close to) 0.0
static bool IsZero(CoeffType a)
{
return (std::fabs(a) < 10.0 * (std::numeric_limits<CoeffType>::min)());
}
private:
CoeffType epsilon_ ;
unsigned int max_iter_ ;
} ;
} // namespace OpenNL
#endif // __OPENNL_BICGSTAB__

View File

@ -1,67 +0,0 @@
// Copyright (c) 2005-2008 Inria Loria (France).
/*
* author: Bruno Levy, INRIA, project ALICE
* website: https://www.loria.fr/~levy/software
*
* This file is part of CGAL (www.cgal.org)
*
* Scientific work that use this software can reference the website and
* the following publication:
*
* @INPROCEEDINGS {levy:NMDGP:05,
* AUTHOR = Bruno Levy,
* TITLE = Numerical Methods for Digital Geometry Processing,
* BOOKTITLE =Israel Korea Bi-National Conference,
* YEAR=November 2005,
* URL=https://www.loria.fr/~levy/php/article.php?pub=../publications/papers/2005/Numerics
* }
*
* Laurent Saboret 01/2005: Change for CGAL:
* - Added OpenNL namespace
* Andreas Meyer 2007 changes for CGAL:
* - replaced assert with CGAL_assertion/CGAL_error etc.
*
* $URL$
* $Id$
* SPDX-License-Identifier: LGPL-3.0-or-later
*/
#ifndef __OPENNL_BLAS__
#define __OPENNL_BLAS__
#include <CGAL/assertions.h>
namespace OpenNL {
/** Basic Linear Algebra Subroutines */
template <class VECTOR> class BLAS {
public:
typedef VECTOR VectorType ;
typedef typename VECTOR::CoeffType CoeffType ;
/** y <- y + a*x */
static void axpy(CoeffType /*a*/, const VectorType& /*x*/, VectorType& /*y*/) {
CGAL_error();
}
/** x <- a*x */
static void scal(CoeffType /*a*/, VectorType& /*x*/) {
CGAL_error();
}
/** y <- x */
static void copy(const VectorType& /*x*/, VectorType& /*y*/) {
CGAL_error();
}
/** returns x^t * y */
static CoeffType dot(const VectorType& /*x*/, const VectorType& /*y*/) {
CGAL_error();
}
} ;
} // namespace OpenNL
#endif

View File

@ -1,240 +0,0 @@
// Copyright (c) 2005-2008 Inria Loria (France).
/*
* author: Bruno Levy, INRIA, project ALICE
* website: https://www.loria.fr/~levy/software
*
* This file is part of CGAL (www.cgal.org)
*
* Scientific work that use this software can reference the website and
* the following publication:
*
* @INPROCEEDINGS {levy:NMDGP:05,
* AUTHOR = Bruno Levy,
* TITLE = Numerical Methods for Digital Geometry Processing,
* BOOKTITLE =Israel Korea Bi-National Conference,
* YEAR=November 2005,
* URL=https://www.loria.fr/~levy/php/article.php?pub=../publications/papers/2005/Numerics
* }
*
* Laurent Saboret 2005-2006: Changes for CGAL:
* - Added OpenNL namespace
* - solve() returns true on success
* - check divisions by zero
* - added comments
* - copied Conjugate Gradient algorithm WITH preconditioner from Graphite 1.9 code
*
* $URL$
* $Id$
* SPDX-License-Identifier: LGPL-3.0-or-later
*/
#ifndef __OPENNL_CONJUGATE_GRADIENT__
#define __OPENNL_CONJUGATE_GRADIENT__
#include <CGAL/OpenNL/blas.h>
#include <CGAL/assertions.h>
#include <cmath>
#include <cfloat>
#include <climits>
namespace OpenNL {
/**
* The Conjugate Gradient algorithm WITHOUT preconditioner:
* Ashby, Manteuffel, Saylor
* A taxononmy for conjugate gradient methods
* SIAM J Numer Anal 27, 1542-1568 (1990)
*
* This implementation is inspired by the lsolver library,
* by Christian Badura, available from:
* http://www.mathematik.uni-freiburg.de/IAM/Research/projectskr/lin_solver/
*
* @param A generic square matrix; a function
* mult(const MATRIX& M, const double* x, double* y)
* and a member function
* int dimension() const
* must to be defined.
* @param b right hand side of the system.
* @param x initial value.
* @param eps threshold for the residual.
* @param max_iter maximum number of iterations.
*/
template<class MATRIX, class VECTOR> class Solver_CG {
public:
typedef MATRIX Matrix ;
typedef VECTOR Vector ;
typedef typename Vector::CoeffType CoeffType ;
public:
Solver_CG() {
epsilon_ = 1e-6 ;
max_iter_ = 0 ;
}
// Default copy constructor, operator =() and destructor are fine
void set_epsilon(CoeffType eps) { epsilon_ = eps ; }
void set_max_iter(unsigned int max_iter) { max_iter_ = max_iter ; }
// Solve the sparse linear system "A*x = b" for A symmetric positive definite
// Return true on success
bool solve(const MATRIX &A, const VECTOR& b, VECTOR& x)
{
#ifdef DEBUG_TRACE
std::cerr << " Call Conjugate Gradient" << std::endl;
#endif
CGAL_assertion(A.dimension() > 0);
unsigned int n = A.dimension() ; // (Square) matrix dimension
unsigned int max_iter = max_iter_ ; // Max number of iterations
if(max_iter == 0) {
max_iter = 5 * n ;
}
Vector g(n) ;
Vector r(n) ;
Vector p(n) ;
unsigned int its=0; // Loop counter
CoeffType t, tau, sig, rho, gam;
CoeffType bnorm2 = BLAS<Vector>::dot(b,b) ;
CoeffType err=epsilon_*epsilon_*bnorm2 ; // Error to reach
// residue g=b-A*x
mult(A,x,g);
BLAS<Vector>::axpy(-1,b,g);
BLAS<Vector>::scal(-1,g);
// Initially, r=g=b-A*x
BLAS<Vector>::copy(g,r); // r = g
CoeffType gg=BLAS<Vector>::dot(g,g); // error gg = (g|g)
while ( gg>err && its < max_iter) {
mult(A,r,p);
rho=BLAS<Vector>::dot(p,p);
sig=BLAS<Vector>::dot(r,p);
tau=BLAS<Vector>::dot(g,r);
CGAL_assertion(sig != 0.0);
t=tau/sig;
BLAS<Vector>::axpy(t,r,x);
BLAS<Vector>::axpy(-t,p,g);
CGAL_assertion(tau != 0.0);
gam=(t*t*rho-tau)/tau;
BLAS<Vector>::scal(gam,r);
BLAS<Vector>::axpy(1,g,r);
gg=BLAS<Vector>::dot(g,g); // Update error gg = (g|g)
++its;
}
bool success = (gg <= err);
return success;
}
private:
CoeffType epsilon_ ;
unsigned int max_iter_ ;
} ;
/**
* The Conjugate Gradient algorithm WITH preconditioner:
* Ashby, Manteuffel, Saylor
* A taxononmy for conjugate gradient methods
* SIAM J Numer Anal 27, 1542-1568 (1990)
*
* This implementation is inspired by the lsolver library,
* by Christian Badura, available from:
* http://www.mathematik.uni-freiburg.de/IAM/Research/projectskr/lin_solver/
*
* @param A generic square matrix; a function
* mult(const MATRIX& M, const double* x, double* y)
* and a member function
* int dimension() const
* must to be defined.
* @param C preconditioner; a function
* mult(const PC_MATRIX& C, const double* x, double* y)
* needs to be defined.
* @param b right hand side of the system.
* @param x initial value.
* @param eps threshold for the residual.
* @param max_iter maximum number of iterations.
*/
template< class MATRIX, class PC_MATRIX, class VECTOR >
class Solver_preconditioned_CG
{
public:
typedef MATRIX Matrix ;
typedef PC_MATRIX Preconditioner ;
typedef VECTOR Vector ;
typedef typename Vector::CoeffType CoeffType ;
public:
Solver_preconditioned_CG() {
epsilon_ = 1e-6 ;
max_iter_ = 0 ;
}
// Default copy constructor, operator =() and destructor are fine
void set_epsilon(CoeffType eps) { epsilon_ = eps ; }
void set_max_iter(unsigned int max_iter) { max_iter_ = max_iter ; }
// Solve the sparse linear system "A*x = b" for A symmetric positive definite
// Return true on success
bool solve(const MATRIX &A, const PC_MATRIX &C, const VECTOR& b, VECTOR& x)
{
#ifdef DEBUG_TRACE
std::cerr << " Call Conjugate Gradient with preconditioner" << std::endl;
#endif
CGAL_assertion(A.dimension() > 0);
unsigned int n = A.dimension() ; // (Square) matrix dimension
unsigned int max_iter = max_iter_ ; // Max number of iterations
if(max_iter == 0) {
max_iter = 5 * n ;
}
Vector r(n) ; // residue r=Ax-b
Vector d(n) ;
Vector h(n) ;
Vector Ad = h ;
unsigned int its=0; // Loop counter
CoeffType rh, alpha, beta;
CoeffType bnorm2 = BLAS<Vector>::dot(b,b) ;
CoeffType err=epsilon_*epsilon_*bnorm2 ; // Error to reach
mult(A,x,r);
BLAS<Vector>::axpy(-1,b,r);
mult(C,r,d);
BLAS<Vector>::copy(d,h);
rh=BLAS<Vector>::dot(r,h);
CoeffType rr=BLAS<Vector>::dot(r,r); // error rr = (r|r)
while ( rr>err && its < max_iter) {
mult(A,d,Ad);
CGAL_assertion(BLAS<Vector>::dot(d,Ad) != 0.0);
alpha=rh/BLAS<Vector>::dot(d,Ad);
BLAS<Vector>::axpy(-alpha,d,x);
BLAS<Vector>::axpy(-alpha,Ad,r);
mult(C,r,h);
CGAL_assertion(rh != 0.0);
beta=1/rh; rh=BLAS<Vector>::dot(r,h); beta*=rh;
BLAS<Vector>::scal(beta,d);
BLAS<Vector>::axpy(1,h,d);
rr=BLAS<Vector>::dot(r,r); // Update error rr = (r|r)
++its;
}
bool success = (rr <= err);
return success;
}
private:
CoeffType epsilon_ ;
unsigned int max_iter_ ;
} ;
} // namespace OpenNL
#endif // __OPENNL_CONJUGATE_GRADIENT__

View File

@ -1,148 +0,0 @@
// Copyright (c) 2005-2008 Inria Loria (France).
/*
* author: Bruno Levy, INRIA, project ALICE
* website: https://www.loria.fr/~levy/software
*
* This file is part of CGAL (www.cgal.org)
*
* Scientific work that use this software can reference the website and
* the following publication:
*
* @INPROCEEDINGS {levy:NMDGP:05,
* AUTHOR = Bruno Levy,
* TITLE = Numerical Methods for Digital Geometry Processing,
* BOOKTITLE =Israel Korea Bi-National Conference,
* YEAR=November 2005,
* URL=https://www.loria.fr/~levy/php/article.php?pub=../publications/papers/2005/Numerics
* }
*
* Laurent Saboret 01/2005: Change for CGAL:
* - Added OpenNL namespace
* - FullVector is now a model of the SparseLinearAlgebraTraits_d::Vector concept
* - Coefficients are initialized with zeros
*
* $URL$
* $Id$
* SPDX-License-Identifier: LGPL-3.0-or-later
*/
#ifndef __OPENNL_FULL_VECTOR__
#define __OPENNL_FULL_VECTOR__
#include <CGAL/OpenNL/blas.h>
#include <CGAL/assertions.h>
#include <cstdlib>
namespace OpenNL {
// Class FullVector
// Model of the SparseLinearAlgebraTraits_d::Vector concept
template <class T> class FullVector
{
// Public types
public:
typedef T CoeffType ;
// for SparseLinearAlgebraTraits_d::Vector concept
typedef T NT;
// Create a vector initialized with zeros
FullVector(unsigned int dim) {
dimension_ = dim ; coeff_ = new T[dim] ;
// init with zeros (for SparseLinearAlgebraTraits_d::Vector concept)
for (unsigned int i=0; i < dimension_; i++)
coeff_[i] = 0;
}
// Copy constructor
FullVector(const FullVector& toCopy) {
dimension_ = toCopy.dimension_ ;
coeff_ = new T[dimension_] ;
for (unsigned int i=0; i < dimension_; i++)
coeff_[i] = toCopy.coeff_[i];
}
// operator =()
FullVector& operator =(const FullVector& toCopy) {
delete[] coeff_ ;
dimension_ = toCopy.dimension_ ;
coeff_ = new T[dimension_] ;
for (unsigned int i=0; i < dimension_; i++)
coeff_[i] = toCopy.coeff_[i];
return *this;
}
~FullVector() {
delete[] coeff_ ;
coeff_ = nullptr ;
}
// Return the vector's number of coefficients
unsigned int dimension() const {
return dimension_ ;
}
// Read/write access to 1 vector coefficient.
//
// Preconditions:
// * 0 <= i < dimension()
const T& operator[](unsigned int i) const {
CGAL_assertion(i < dimension_) ;
return coeff_[i] ;
}
T& operator[](unsigned int i) {
CGAL_assertion(i < dimension_) ;
return coeff_[i] ;
}
private:
unsigned int dimension_ ;
T* coeff_ ;
} ;
template <class T> class BLAS< FullVector<T> > {
public:
typedef FullVector<T> VectorType ;
typedef T CoeffType ;
/** y <- y + a*x */
static void axpy(CoeffType a, const VectorType& x, VectorType& y) {
CGAL_assertion(x.dimension() == y.dimension()) ;
for(unsigned int i=0; i<x.dimension(); i++) {
y[i] += a * x[i] ;
}
}
/** x <- a*x */
static void scal(CoeffType a, VectorType& x) {
for(unsigned int i=0; i<x.dimension(); i++) {
x[i] *= a ;
}
}
/** y <- x */
static void copy(const VectorType& x, VectorType& y) {
CGAL_assertion(x.dimension() == y.dimension()) ;
for(unsigned int i=0; i<x.dimension(); i++) {
y[i] = x[i] ;
}
}
/** returns x^t * y */
static CoeffType dot(const VectorType& x, const VectorType& y) {
CoeffType result = 0 ;
CGAL_assertion(x.dimension() == y.dimension()) ;
for(unsigned int i=0; i<x.dimension(); i++) {
result += y[i] * x[i] ;
}
return result ;
}
} ;
} // namespace OpenNL
#endif // __OPENNL_FULL_VECTOR__

View File

@ -1,470 +0,0 @@
// Copyright (c) 2005-2008 Inria Loria (France).
/*
* author: Bruno Levy, INRIA, project ALICE
* website: https://www.loria.fr/~levy/software
*
* This file is part of CGAL (www.cgal.org)
*
* Scientific work that use this software can reference the website and
* the following publication:
*
* @INPROCEEDINGS {levy:NMDGP:05,
* AUTHOR = Bruno Levy,
* TITLE = Numerical Methods for Digital Geometry Processing,
* BOOKTITLE =Israel Korea Bi-National Conference,
* YEAR=November 2005,
* URL=https://www.loria.fr/~levy/php/article.php?pub=../publications/papers/2005/Numerics
* }
*
* Laurent Saboret 2005-2006: Changes for CGAL:
* - Added OpenNL namespace
* - DefaultLinearSolverTraits is now a model of the SparseLinearAlgebraTraits_d concept
* - Added SymmetricLinearSolverTraits
* - copied Jacobi preconditioner from Graphite 1.9 code
*
* $URL$
* $Id$
* SPDX-License-Identifier: LGPL-3.0-or-later
*/
#ifndef __OPENNL_LINEAR_SOLVER__
#define __OPENNL_LINEAR_SOLVER__
#include <CGAL/OpenNL/conjugate_gradient.h>
#include <CGAL/OpenNL/bicgstab.h>
#include <CGAL/OpenNL/preconditioner.h>
#include <CGAL/OpenNL/sparse_matrix.h>
#include <CGAL/OpenNL/full_vector.h>
#include <vector>
#include <iostream>
#include <cstdlib>
#include <CGAL/use.h>
namespace OpenNL {
// Class DefaultLinearSolverTraits
// is a traits class for solving general sparse linear systems.
// It uses BICGSTAB solver with Jacobi preconditioner.
//
// Concept: Model of the SparseLinearAlgebraTraits_d concept.
template
<
class COEFFTYPE, // type of matrix and vector coefficients
class MATRIX = SparseMatrix<COEFFTYPE>, // model of SparseLinearSolverTraits_d::Matrix
class VECTOR = FullVector<COEFFTYPE> // model of SparseLinearSolverTraits_d::Vector
>
class DefaultLinearSolverTraits
{
// Public types
public:
typedef COEFFTYPE CoeffType ;
typedef COEFFTYPE NT;
typedef MATRIX Matrix ;
typedef VECTOR Vector ;
// Private types
private:
typedef Jacobi_Preconditioner<NT> Preconditioner ;
typedef Solver_preconditioned_BICGSTAB<Matrix, Preconditioner, Vector>
Preconditioned_solver ;
typedef Solver_BICGSTAB<Matrix, Vector> Solver ;
// Public operations
public:
// Default constructor, copy constructor, operator=() and destructor are fine
// Solve the sparse linear system "A*X = B"
// Return true on success. The solution is then (1/D) * X.
//
// Preconditions:
// - A.row_dimension() == B.dimension()
// - A.column_dimension() == X.dimension()
bool linear_solver (const Matrix& A, const Vector& B, Vector& X, NT& D)
{
D = 1; // OpenNL does not support homogeneous coordinates
// Solve using BICGSTAB solver with preconditioner
Preconditioned_solver preconditioned_solver ;
NT omega = 1.5;
Preconditioner C(A, omega);
X = B;
if (preconditioned_solver.solve(A, C, B, X))
return true;
// On error, solve using BICGSTAB solver without preconditioner
#ifdef DEBUG_TRACE
std::cerr << " Failure of BICGSTAB solver with Jacobi preconditioner. "
<< "Trying BICGSTAB." << std::endl;
#endif
Solver solver ;
X = B;
return solver.solve(A, B, X) ;
}
} ;
// Class SymmetricLinearSolverTraits
// is a traits class for solving symmetric positive definite sparse linear systems.
// It uses Conjugate Gradient solver with Jacobi preconditioner.
//
// Concept: Model of the SparseLinearAlgebraTraits_d concept.
template
<
class COEFFTYPE, // type of matrix and vector coefficients
class MATRIX = SparseMatrix<COEFFTYPE>, // model of SparseLinearSolverTraits_d::Matrix
class VECTOR = FullVector<COEFFTYPE> // model of SparseLinearSolverTraits_d::Vector
>
class SymmetricLinearSolverTraits
{
// Public types
public:
typedef COEFFTYPE CoeffType ;
typedef COEFFTYPE NT;
typedef MATRIX Matrix ;
typedef VECTOR Vector ;
// Private types
private:
typedef Jacobi_Preconditioner<NT> Preconditioner ;
typedef Solver_preconditioned_CG<Matrix, Preconditioner, Vector>
Preconditioned_solver ;
typedef Solver_CG<Matrix, Vector> Solver ;
// Public operations
public:
// Default constructor, copy constructor, operator=() and destructor are fine
// Solve the sparse linear system "A*X = B"
// Return true on success. The solution is then (1/D) * X.
//
// Preconditions:
// - A.row_dimension() == B.dimension()
// - A.column_dimension() == X.dimension()
bool linear_solver (const Matrix& A, const Vector& B, Vector& X, NT& D)
{
D = 1; // OpenNL does not support homogeneous coordinates
// Solve using Conjugate Gradient solver with preconditioner
Preconditioned_solver preconditioned_solver ;
NT omega = 1.5;
Preconditioner C(A, omega);
X = B;
if (preconditioned_solver.solve(A, C, B, X))
return true;
// On error, solve using Conjugate Gradient solver without preconditioner
#ifdef DEBUG_TRACE
std::cerr << " Failure of Conjugate Gradient solver with Jacobi preconditioner. "
<< "Trying Conjugate Gradient." << std::endl;
#endif
Solver solver ;
X = B;
return solver.solve(A, B, X) ;
}
};
/*
* Solves a linear system or minimizes a quadratic form.
*
* Requirements for its traits class: must be a model of SparseLinearSolverTraits_d concept
*/
template <class TRAITS>
class LinearSolver
{
protected:
enum State {
INITIAL, IN_SYSTEM, IN_ROW, CONSTRUCTED, SOLVED
} ;
public:
typedef TRAITS Traits ;
typedef typename Traits::Matrix Matrix ;
typedef typename Traits::Vector Vector ;
typedef typename Traits::NT CoeffType ;
class Variable {
public:
Variable() : x_(0), index_(-1), locked_(false) { }
double value() const { return x_; }
void set_value(double x_in) { x_ = x_in ; }
void lock() { locked_ = true ; }
void unlock() { locked_ = false ; }
bool is_locked() const { return locked_ ; }
unsigned int index() const {
CGAL_assertion(index_ != -1) ;
return (unsigned int)(index_) ;
}
void set_index(unsigned int index_in) {
index_ = index_in ;
}
private:
CoeffType x_ ;
int index_ ;
bool locked_ ;
} ;
LinearSolver(unsigned int nb_variables) {
state_ = INITIAL ;
least_squares_ = false ;
nb_variables_ = nb_variables ;
variable_ = new Variable[nb_variables] ;
A_ = nullptr ;
x_ = nullptr ;
b_ = nullptr ;
}
~LinearSolver() {
delete[] variable_ ;
delete A_ ;
delete x_ ;
delete b_ ;
}
// __________________ Parameters ________________________
void set_least_squares(bool x) { least_squares_ = x ; }
// __________________ Access ____________________________
int nb_variables() const { return nb_variables_ ; }
Variable& variable(unsigned int idx) {
CGAL_assertion(idx < nb_variables_) ;
return variable_[idx] ;
}
const Variable& variable(unsigned int idx) const {
CGAL_assertion(idx < nb_variables_) ;
return variable_[idx] ;
}
// _________________ Construction _______________________
void begin_system() {
current_row_ = 0 ;
transition(INITIAL, IN_SYSTEM) ;
// Enumerate free variables.
unsigned int index = 0 ;
for(int ii=0; ii < nb_variables() ; ii++) {
Variable& v = variable(ii) ;
if(!v.is_locked()) {
v.set_index(index) ;
index++ ;
}
}
unsigned int n = index ;
A_ = new Matrix(static_cast<int>(n)) ;
x_ = new Vector(n) ;
b_ = new Vector(n) ;
for(unsigned int i=0; i<n; i++) {
(*x_)[i] = 0 ;
(*b_)[i] = 0 ;
}
variables_to_vector() ;
}
void begin_row() {
transition(IN_SYSTEM, IN_ROW) ;
af_.clear() ;
if_.clear() ;
al_.clear() ;
xl_.clear() ;
bk_ = 0 ;
}
void set_right_hand_side(double b) {
check_state(IN_ROW) ;
bk_ = b ;
}
void add_coefficient(unsigned int iv, double a) {
check_state(IN_ROW) ;
Variable& v = variable(iv) ;
if(v.is_locked()) {
al_.push_back(a) ;
xl_.push_back(v.value()) ;
} else {
af_.push_back(a) ;
if_.push_back(v.index()) ;
}
}
void normalize_row(CoeffType weight = 1) {
check_state(IN_ROW) ;
CoeffType norm = 0.0 ;
unsigned int nf = af_.size() ;
for(unsigned int i=0; i<nf; i++) {
norm += af_[i] * af_[i] ;
}
unsigned int nl = al_.size() ;
for(unsigned int i=0; i<nl; i++) {
norm += al_[i] * al_[i] ;
}
norm = sqrt(norm) ;
CGAL_assertion( fabs(norm)>1e-40 );
scale_row(weight / norm) ;
}
void scale_row(CoeffType s) {
check_state(IN_ROW) ;
unsigned int nf = af_.size() ;
for(unsigned int i=0; i<nf; i++) {
af_[i] *= s ;
}
unsigned int nl = al_.size() ;
for(unsigned int i=0; i<nl; i++) {
al_[i] *= s ;
}
bk_ *= s ;
}
void end_row() {
if(least_squares_) {
std::size_t nf = af_.size() ;
std::size_t nl = al_.size() ;
for(std::size_t i=0; i<nf; i++) {
for(std::size_t j=0; j<nf; j++) {
A_->add_coef(if_[i], if_[j], af_[i] * af_[j]) ;
}
}
CoeffType S = - bk_ ;
for(std::size_t j=0; j<nl; j++) {
S += al_[j] * xl_[j] ;
}
for(std::size_t i=0; i<nf; i++) {
(*b_)[if_[i]] -= af_[i] * S ;
}
} else {
std::size_t nf = af_.size() ;
std::size_t nl = al_.size() ;
for(std::size_t i=0; i<nf; i++) {
A_->add_coef(current_row_, if_[i], af_[i]) ;
}
(*b_)[current_row_] = bk_ ;
for(std::size_t i=0; i<nl; i++) {
(*b_)[current_row_] -= al_[i] * xl_[i] ;
}
}
current_row_++ ;
transition(IN_ROW, IN_SYSTEM) ;
}
void end_system() {
transition(IN_SYSTEM, CONSTRUCTED) ;
}
// ----------------------------- Solver -------------------------------
// Solves a linear system or minimizes a quadratic form.
// Return true on success.
// (modified for SparseLinearAlgebraTraits_d concept)
bool solve()
{
check_state(CONSTRUCTED) ;
// Solve the sparse linear system "A*X = B". On success, the solution is (1/D) * X.
Traits solver_traits;
CoeffType D;
bool success = solver_traits.linear_solver(*A_, *b_, *x_, D) ;
CGAL_assertion(D == 1.0); // WARNING: this library does not support homogeneous coordinates!
vector_to_variables() ;
transition(CONSTRUCTED, SOLVED) ;
delete A_ ; A_ = nullptr ;
delete b_ ; b_ = nullptr ;
delete x_ ; x_ = nullptr ;
return success;
}
protected:
// ----------- Converting between user representation and the internal representation -----
void vector_to_variables() {
for(int ii=0; ii < nb_variables(); ii++) {
Variable& v = variable(ii) ;
if(!v.is_locked()) {
v.set_value( (*x_)[v.index()] ) ;
}
}
}
void variables_to_vector() {
for(int ii=0; ii < nb_variables(); ii++) {
Variable& v = variable(ii) ;
if(!v.is_locked()) {
(*x_)[v.index()] = v.value() ;
}
}
}
// ----------- Finite state automaton (checks that calling sequence is respected) ---------
std::string state_to_string(State s) {
switch(s) {
case INITIAL:
return "initial" ;
case IN_SYSTEM:
return "in system" ;
case IN_ROW:
return "in row" ;
case CONSTRUCTED:
return "constructed" ;
case SOLVED:
return "solved" ;
}
// Should not go there.
CGAL_error();
return "undefined" ;
}
void check_state(State s) {
CGAL_USE(s);
CGAL_assertion(state_ == s) ;
}
void transition(State from, State to) {
check_state(from) ;
state_ = to ;
}
private:
// --------------- parameters --------------------------
bool least_squares_ ;
// --------------- user representation --------------
unsigned int nb_variables_ ;
Variable* variable_ ;
// --------------- construction -----------------------
State state_ ;
unsigned int current_row_ ;
std::vector<CoeffType> af_ ;
std::vector<unsigned int> if_ ;
std::vector<CoeffType> al_ ;
std::vector<CoeffType> xl_ ;
double bk_ ;
// --------------- internal representation ---------
Matrix* A_ ;
Vector* x_ ;
Vector* b_ ;
} ;
} // namespace OpenNL
#endif

View File

@ -1,214 +0,0 @@
// Copyright (c) 2005-2008 Inria Loria (France).
/*
* author: Bruno Levy, INRIA, project ALICE
* website: https://www.loria.fr/~levy/software
*
* This file is part of CGAL (www.cgal.org)
*
* Scientific work that use this software can reference the website and
* the following publication:
*
* @INPROCEEDINGS {levy:NMDGP:05,
* AUTHOR = Bruno Levy,
* TITLE = Numerical Methods for Digital Geometry Processing,
* BOOKTITLE =Israel Korea Bi-National Conference,
* YEAR=November 2005,
* URL=https://www.loria.fr/~levy/php/article.php?pub=../publications/papers/2005/Numerics
* }
*
* Laurent Saboret 2006: Changes for CGAL:
* - copied Jacobi preconditioner from Graphite 1.9 code
* - Added OpenNL namespace
*
* $URL$
* $Id$
* SPDX-License-Identifier: LGPL-3.0-or-later
*/
#ifndef __OPENNL_PRECONDITIONER__
#define __OPENNL_PRECONDITIONER__
#include <CGAL/OpenNL/blas.h>
#include <CGAL/OpenNL/sparse_matrix.h>
#include <CGAL/OpenNL/full_vector.h>
#include <CGAL/assertions.h>
#include <CGAL/tss.h>
namespace OpenNL {
/**
* Base class for some preconditioners.
*/
template <class T>
class Preconditioner {
public:
typedef T CoeffType ;
public:
/**
* The matrix A should be square.
*/
Preconditioner(
const SparseMatrix<T>& A, CoeffType omega = 1.0
) ;
const SparseMatrix<T>& A() const { return A_ ; }
CoeffType omega() const { return omega_ ; }
/**
* To use this function, the matrix A should be symmetric.
*/
void mult_upper_inverse(const FullVector<T>& x, FullVector<T>& y) const ;
/**
* To use this function, the matrix A should be symmetric.
*/
void mult_lower_inverse(const FullVector<T>& x, FullVector<T>& y) const ;
void mult_diagonal(FullVector<T>& xy) const ;
void mult_diagonal_inverse(FullVector<T>& xy) const ;
private:
const SparseMatrix<T>& A_ ;
CoeffType omega_ ;
} ;
template <class T>
Preconditioner<T>::Preconditioner(
const SparseMatrix<T>& A, CoeffType omega
) : A_(A), omega_(omega) {
//CGAL_assertion(A.is_square()) ;
}
template <class T>
void Preconditioner<T>::mult_lower_inverse(
const FullVector<T>& x, FullVector<T>& y
) const {
//CGAL_assertion(A_.has_symmetric_storage()) ;
//CGAL_assertion(A_.rows_are_stored()) ;
int n = A_.dimension() ;
for(int i=0; i<n; i++) {
double S = 0 ;
const typename SparseMatrix<T>::Row& Ri = A_.row(i) ;
for(int ij=0; ij < Ri.size(); ij++) {
const typename SparseMatrix<T>::Coeff& c = Ri[ij] ;
if (c.index < i) // traverse only lower half matrix
S += c.a * y[c.index] ;
}
y[i] = (x[i] - S) * omega_ / A_.get_coef(i,i) ;
}
}
template <class T>
void Preconditioner<T>::mult_upper_inverse(
const FullVector<T>& x, FullVector<T>& y
) const {
//CGAL_assertion(A_.has_symmetric_storage()) ;
//CGAL_assertion(A_.columns_are_stored()) ;
int n = A_.dimension() ;
for(int i=n-1; i>=0; i--) {
double S = 0 ;
const typename SparseMatrix<T>::Row& Ci = A_.row(i) ; // column i == row i
for(int ij=0; ij < Ci.size(); ij++) {
const typename SparseMatrix<T>::Coeff& c = Ci[ij] ;
if(c.index > i) // traverse only upper half matrix
S += c.a * y[c.index] ;
}
y[i] = (x[i] - S) * omega_ / A_.get_coef(i,i) ;
}
}
template <class T>
void Preconditioner<T>::mult_diagonal(FullVector<T>& xy) const {
int n = A_.dimension() ;
for(int i=0; i<n; i++) {
xy[i] *= ( A_.get_coef(i,i) / omega_ ) ;
}
}
template <class T>
void Preconditioner<T>::mult_diagonal_inverse(FullVector<T>& xy) const {
int n = A_.dimension() ;
for(int i=0; i<n; i++) {
xy[i] *= ( omega_ / A_.get_coef(i,i) ) ;
}
}
/**
* Jacobi preconditioner
*/
template <class T>
class Jacobi_Preconditioner : public Preconditioner<T> {
public:
typedef T CoeffType ;
public:
Jacobi_Preconditioner(
const SparseMatrix<T>& A, CoeffType omega = 1.0
) ;
} ;
template <class T>
Jacobi_Preconditioner<T>::Jacobi_Preconditioner(
const SparseMatrix<T>& A, CoeffType omega
) : Preconditioner<T>(A, omega) {
}
template <class T>
void mult(const Jacobi_Preconditioner<T>& M, const FullVector<T>& x, FullVector<T>& y) {
BLAS< FullVector<T> >::copy(x, y) ;
M.mult_diagonal_inverse(y) ;
}
/**
* The SSOR preconditioner, sharing storage with the matrix.
*/
template <class T>
class SSOR_Preconditioner : public Preconditioner<T> {
public:
typedef T CoeffType ;
public:
/**
* The matrix A should be symmetric.
*/
SSOR_Preconditioner(
const SparseMatrix<T>& A, CoeffType omega = 1.0
) ;
} ;
template <class T>
SSOR_Preconditioner<T>::SSOR_Preconditioner(
const SparseMatrix<T>& A, CoeffType omega
) : Preconditioner<T>(A, omega) {
}
/** y <- M*x */
template <class T>
void mult(const SSOR_Preconditioner<T>& M, const FullVector<T>& x, FullVector<T>& y) {
CGAL_STATIC_THREAD_LOCAL_VARIABLE(FullVector<T>, work,0) ;
const SparseMatrix<T>& A = M.A() ;
int n = A.dimension() ;
if(work.dimension() != n) {
work = FullVector<T>(n) ;
}
M.mult_lower_inverse(x, work) ;
M.mult_diagonal(work) ;
M.mult_upper_inverse(work, y) ;
BLAS< FullVector<T> >::scal(2 - M.omega(), y) ;
}
} // namespace OpenNL
#endif // __OPENNL_PRECONDITIONER__

View File

@ -1,256 +0,0 @@
// Copyright (c) 2005-2008 Inria Loria (France).
/*
* author: Bruno Levy, INRIA, project ALICE
* website: https://www.loria.fr/~levy/software
*
* This file is part of CGAL (www.cgal.org)
*
* Scientific work that use this software can reference the website and
* the following publication:
*
* @INPROCEEDINGS {levy:NMDGP:05,
* AUTHOR = Bruno Levy,
* TITLE = Numerical Methods for Digital Geometry Processing,
* BOOKTITLE =Israel Korea Bi-National Conference,
* YEAR=November 2005,
* URL=https://www.loria.fr/~levy/php/article.php?pub=../publications/papers/2005/Numerics
* }
*
* Laurent Saboret 01/2005: Change for CGAL:
* - Added OpenNL namespace
* - SparseMatrix is now a model of the SparseLinearAlgebraTraits_d::Matrix concept
*
* $URL$
* $Id$
* SPDX-License-Identifier: LGPL-3.0-or-later
*/
#ifndef __OPENNL_SPARSE_MATRIX__
#define __OPENNL_SPARSE_MATRIX__
#include <CGAL/OpenNL/full_vector.h>
#include <CGAL/assertions.h>
#include <CGAL/use.h>
#include <vector>
#include <cstdlib>
namespace OpenNL {
//________________________________________________________________
// Class SparseMatrix
// Model of the SparseLinearAlgebraTraits_d::Matrix concept
template <class T> class SparseMatrix
{
// Public types
public:
typedef T CoeffType ;
// added for SparseLinearAlgebraTraits_d::Matrix concept
typedef T NT;
struct Coeff {
Coeff() { }
Coeff(unsigned int i, T val) : index(i), a(val) { }
unsigned int index ;
T a ;
} ;
//__________________________________________________
/**
* A row or a column of a SparseMatrix. The row/column is
* compressed, and stored in the form of a list of
* (value,index) couples.
*/
class Row : public std::vector<Coeff> {
typedef typename std::vector<Coeff> superclass ;
public:
/** a_{index} <- a_{index} + val */
void add_coef(unsigned int index, T val)
{
// search for coefficient in superclass vector
for(typename superclass::iterator it = superclass::begin() ;
it != superclass::end() ;
it++)
{
if(it->index == index) {
it->a += val ; // +=
return ;
}
}
// coefficient doesn't exist yet if we reach this point
superclass::push_back(Coeff(index, val)) ;
}
// a_{index} <- val
// (added for SparseLinearAlgebraTraits_d::Matrix concept)
//
// Optimization:
// - Caller can optimize this call by setting 'new_coef' to true
// if the coefficient does not already exists in the matrix.
void set_coef(unsigned int index, T val, bool new_coef)
{
if (!new_coef)
{
// search for coefficient in superclass vector
for(typename superclass::iterator it = superclass::begin() ;
it != superclass::end() ;
it++)
{
if(it->index == index) {
it->a = val ; // =
return ;
}
}
}
// coefficient doesn't exist yet if we reach this point
superclass::push_back(Coeff(index, val)) ;
}
// return a_{index} (0 by default)
// (added for SparseLinearAlgebraTraits_d::Matrix concept)
T get_coef(unsigned int index) const
{
// search for coefficient in superclass vector
for(typename superclass::const_iterator it = superclass::begin() ;
it != superclass::end() ;
it++)
{
if(it->index == index)
return it->a ; // return value
}
// coefficient doesn't exist if we reach this point
return 0 ;
}
} ;
// Public operations
public:
//__________ constructors / destructor _____
// Create a square matrix initialized with zeros
SparseMatrix(unsigned int dim) {
CGAL_assertion(dim > 0);
dimension_ = dim ;
row_ = new Row[dimension_] ;
}
// Create a rectangular matrix initialized with zeros
// (added for SparseLinearAlgebraTraits_d::Matrix concept)
// WARNING: this class supports square matrices only
SparseMatrix (unsigned int rows, unsigned int columns ) {
CGAL_USE(rows);
CGAL_assertion(rows == columns);
CGAL_assertion(columns > 0);
dimension_ = columns ;
row_ = new Row[dimension_] ;
}
~SparseMatrix() {
delete[] row_ ;
row_ = nullptr ;
}
//___________ access ________________________
// Return the matrix dimension
unsigned int dimension() const { return dimension_ ; }
// Added for SparseLinearAlgebraTraits_d::Matrix concept:
// Return the matrix number of rows
unsigned int row_dimension() const { return dimension(); }
// Return the matrix number of columns
unsigned int column_dimension() const { return dimension(); }
Row& row(unsigned int i) {
CGAL_assertion(i < dimension_) ;
return row_[i] ;
}
const Row& row(unsigned int i) const {
CGAL_assertion(i < dimension_) ;
return row_[i] ;
}
// Read access to 1 matrix coefficient
// (added for SparseLinearAlgebraTraits_d::Matrix concept)
//
// Preconditions:
// * 0 <= i < row_dimension()
// * 0 <= j < column_dimension()
NT get_coef (unsigned int i, unsigned int j) const {
CGAL_assertion(i < dimension_) ;
CGAL_assertion(j < dimension_) ;
return row(i).get_coef(j) ;
}
// Write access to 1 matrix coefficient: a_ij <- a_ij + val
//
// Preconditions:
// * 0 <= i < row_dimension()
// * 0 <= j < column_dimension()
void add_coef(unsigned int i, unsigned int j, T val) {
CGAL_assertion(i < dimension_) ;
CGAL_assertion(j < dimension_) ;
row(i).add_coef(j, val) ;
}
// Write access to 1 matrix coefficient: a_ij <- val
//(added for SparseLinearAlgebraTraits_d::Matrix concept)
//
// Optimization:
// - Caller can optimize this call by setting 'new_coef' to true
// if the coefficient does not already exists in the matrix.
//
// Preconditions:
// - 0 <= i < row_dimension().
// - 0 <= j < column_dimension().
void set_coef(unsigned int i, unsigned int j, NT val, bool new_coef = false) {
CGAL_assertion(i < dimension_) ;
CGAL_assertion(j < dimension_) ;
row(i).set_coef(j, val, new_coef) ;
}
/**
* removes all the coefficients and frees the allocated
* space.
*/
void clear() {
for(unsigned int i=0; i<dimension_; i++) {
row(i).clear() ;
}
}
private:
unsigned int dimension_ ;
Row* row_ ;
// SparseMatrix cannot be copied
// (for the moment, could be implemented if needed).
SparseMatrix(const SparseMatrix& rhs) ;
SparseMatrix& operator=(const SparseMatrix& rhs) ;
} ;
/** y <- M*x */
template <class T>
void mult(const SparseMatrix<T>& M, const FullVector<T>& x, FullVector<T>& y) {
unsigned int N = M.dimension() ;
CGAL_assertion(x.dimension() == N) ;
CGAL_assertion(y.dimension() == N) ;
for(unsigned int i=0; i<N; i++) {
y[i] = 0 ;
const typename SparseMatrix<T>::Row& R = M.row(i) ;
for(unsigned int jj=0; jj<R.size(); jj++) {
unsigned int j = R[jj].index ;
y[i] += R[jj].a * x[j] ;
}
}
}
} // namespace OpenNL
#endif // __OPENNL_SPARSE_MATRIX__

View File

@ -1 +0,0 @@
OpenNL (Open Numerical Library) is a library to easily construct and solve sparse linear systems.

View File

@ -1 +0,0 @@
LGPL (v3 or later)

View File

@ -1,23 +0,0 @@
--------------------- Open Numerical Library <T> -------------------------
General information
===================
This is OpenNL<T>, a library to easily construct and solve sparse linear systems.
* OpenNL<T> is supplied with a set of built-in iterative solvers
(Conjugate gradient and BICGSTAB)
* OpenNL can also use other solvers (by writing a SolverTraits class)
Contact
=======
The author is Bruno Levy <bruno.levy@loria.fr>.
OpenNL main page is https://www.loria.fr/~levy/software/.
Caution
=======
CGAL includes a version of OpenNL in C++, made especially for CGAL by Bruno Levy.

View File

@ -1 +0,0 @@
Bruno Levy <Bruno.Levy@loria.fr>

View File

@ -56,10 +56,10 @@ if [ ! -f INSTALL.md ]; then
fi
licensecheck -r * -c $CHECK_PATTERN | grep -Ev ': L?GPL \(v3 or later\)' | \
grep -v "^$DIR/\|^include/CGAL/CORE/\|^include/CGAL/OpenNL/\|^src/CGAL_Core/\|^src/CGAL_ImageIO/\|^config/support/\|test/\|^Packages/\|^developer_scripts/\|^winutils/\|^cmake/platforms" | sort >$PREFIX1 || true
grep -v "^$DIR/\|^include/CGAL/CORE/\|^src/CGAL_Core/\|^src/CGAL_ImageIO/\|^config/support/\|test/\|^Packages/\|^developer_scripts/\|^winutils/\|^cmake/platforms" | sort >$PREFIX1 || true
echo Note that files in the following directories are ignored:
echo include/CGAL/CORE, include/CGAL/OpenNL,
echo include/CGAL/CORE,
echo src/CGAL_Core, src/CGAL_ImageIO, config/support,
echo test, Packages, developer_scripts, doc, winutils

View File

@ -28,7 +28,6 @@
#RS
#BLAS
#LAPACK
#OPENNL
#ESBTL
#NTL
@ -124,7 +123,6 @@ fi
CGAL_COMPONENTS=${CGAL_COMPONENTS//[m|M][p|P][f|F][i|I]/MPFI}
CGAL_COMPONENTS=${CGAL_COMPONENTS//[r|R][s|S]/RS}
CGAL_COMPONENTS=${CGAL_COMPONENTS//[o|O][p|P][e|E][n|N][n|N][l|L]/OpenNL}
CGAL_COMPONENTS=${CGAL_COMPONENTS//[b|B][l|L][a|A][s|S]/BLAS}
CGAL_COMPONENTS=${CGAL_COMPONENTS//[l|L][a|A][p|P][a|A][c|C][k|K]/LAPACK}

View File

@ -125,7 +125,7 @@ This package is the result of the increasing needs for linear solvers
in \cgal. The first packages that introduced the solver concepts were
\ref PkgSurfaceMeshParameterization, \ref PkgPoissonSurfaceReconstruction3
and \ref PkgJetFitting3. At that time, these packages were relying
on \taucs, \lapack, \blas and \opennl. Gaël Guennebaud
on \taucs, \lapack, \blas and OpenNL. Gaël Guennebaud
then introduced new models using the \ref thirdpartyEigen library that
became the only supported models by \cgal. Later on the packages \ref
PkgSurfaceMeshSkeletonization and \ref PkgSurfaceMeshDeformation

View File

@ -547,6 +547,9 @@ and replaces a wrapper which had a more complicated API.
Iterative authalic parameterization was added in CGAL 5.2 by Mael Rouxel-Labbé,
based on a prototype developed by Hardik Jain.
In CGAL 6.0 this package no longer uses the fork of OpenNL that was distributed with CGAL
and hence was removed.
*/
} /* namespace CGAL */

View File

@ -29,7 +29,6 @@
#ifdef CGAL_EIGEN3_ENABLED
#include <CGAL/Eigen_solver_traits.h>
#endif
#include <CGAL/OpenNL/linear_solver.h>
#include <boost/iterator/function_output_iterator.hpp>
@ -77,10 +76,7 @@ namespace Surface_mesh_parameterization {
/// \code
/// CGAL::Eigen_solver_traits<Eigen::SimplicialLDLT< Eigen::SparseMatrix<double> > >
/// \endcode
/// Otherwise, it uses CGAL's wrapping function to the OpenNL library:
/// \code
/// OpenNL::SymmetricLinearSolverTraits<typename TriangleMesh::NT>
/// \endcode
///
///
/// \sa `CGAL::Surface_mesh_parameterization::Two_vertices_parameterizer_3<TriangleMesh, BorderParameterizer, SolverTraits>`
///
@ -95,16 +91,18 @@ public:
BorderParameterizer_,
Two_vertices_parameterizer_3<TriangleMesh_> >::type Border_parameterizer;
#if !defined(CGAL_EIGEN3_ENABLED)
static_assert(!(std::is_same<SolverTraits_, Default>::value),
"Error: You must either provide 'SolverTraits_' or link CGAL with the Eigen library");
#endif
typedef typename Default::Get<
SolverTraits_,
#if defined(CGAL_EIGEN3_ENABLED)
// WARNING: at the moment, the choice of SolverTraits_ is completely
// ignored (see LeastSquaresSolver typedef) and `OpenNL::LinearSolver<SolverTraits_>`
// is always used...
CGAL::Eigen_solver_traits<
Eigen::SimplicialLDLT<Eigen_sparse_symmetric_matrix<double>::EigenType> >
#else
OpenNL::SymmetricLinearSolverTraits<typename TriangleMesh::NT>
SolverTraits_ // no parameter provided, and Eigen is not enabled: so don't compile!
#endif
>::type Solver_traits;
#else
@ -141,7 +139,13 @@ private:
typedef typename Solver_traits::Vector Vector;
typedef typename Solver_traits::Matrix Matrix;
typedef typename OpenNL::LinearSolver<Solver_traits> LeastSquaresSolver;
// Fields
private:
// %Object that maps (at least two) border vertices onto a 2D space
Border_parameterizer m_borderParameterizer;
// Traits object to solve a sparse linear system
Solver_traits m_linearAlgebra;
// Public operations
public:
@ -155,6 +159,15 @@ public:
// Default copy constructor and operator =() are fine
// Private accessors
private:
// Get the object that maps the surface's border onto a 2D space.
Border_parameterizer& get_border_parameterizer() { return m_borderParameterizer; }
// Get the sparse linear algebra (traits object to access the linear system).
Solver_traits& get_linear_algebra_traits() { return m_linearAlgebra; }
public:
/// returns whether the 3D -> 2D mapping is one-to-one.
template <typename VertexUVMap>
bool is_one_to_one_mapping(const Triangle_mesh& mesh,
@ -218,88 +231,59 @@ public:
// Compute (u,v) for (at least two) border vertices
// and mark them as "parameterized"
Error_code status =
get_border_parameterizer().parameterize(mesh, bhd, uvmap, vimap, vpmap);
Error_code status = get_border_parameterizer().parameterize(mesh, bhd, uvmap, vimap, vpmap);
if(status != OK)
return status;
// Create sparse linear system "A*X = B" of size 2*nbVertices x 2*nbVertices
// (in fact, we need only 2 lines per triangle x 1 column per vertex)
LeastSquaresSolver solver(2 * nbVertices);
solver.set_least_squares(true) ;
// Vertices that are already parameterized are not part of the system
std::vector<int> fvi(nbVertices); // vimap to free vertex index
int index = 0;
for(vertex_descriptor vd : ccvertices) {
if(get(vpmap,vd)) {
fvi[get(vimap, vd)] = -1;
} else {
fvi[get(vimap, vd)] = index++;
}
}
// Initialize the "A*X = B" linear system after
// (at least two) border vertices parameterization
initialize_system_from_mesh_border(solver, ccvertices, uvmap, vimap, vpmap);
// Fill the matrix for the other vertices
solver.begin_system();
// Create sparse linear system "A*X = B"
int nbFreeVertices = index;
int nbVariables = 2 * nbFreeVertices;
Matrix A(nbVariables, nbVariables); // the constant matrix used in the linear system A*X = B
Vector X(nbVariables), B(nbVariables);
for(face_descriptor fd : ccfaces) {
// Create two lines in the linear system per triangle (one for u, one for v)
status = setup_triangle_relations(solver, mesh, fd, vimap);
status = setup_triangle_relations(mesh, fd, uvmap, vimap, vpmap, fvi, A, B);
if (status != OK)
return status;
}
solver.end_system();
// Solve the "A*X = B" linear system in the least squares sense
if(!solver.solve())
double D;
if(!get_linear_algebra_traits().linear_solver(A, B, X, D)) {
std::cerr << "Could not solve linear system" << std::endl;
status = ERROR_CANNOT_SOLVE_LINEAR_SYSTEM;
if(status != OK)
return status;
}
// Copy X coordinates into the (u,v) pair of each vertex
//set_mesh_uv_from_system(mesh, solver, uvmap);
for(vertex_descriptor vd : ccvertices) {
if(get(vpmap,vd))
continue;
int index = get(vimap,vd);
NT u = solver.variable(2 * index).value();
NT v = solver.variable(2 * index + 1).value();
NT u = X[2 * fvi[index]];
NT v = X[2 * fvi[index] + 1];
put(uvmap, vd, Point_2(u,v));
}
return status;
}
// Private operations
private:
// Initialize "A*X = B" linear system after
// (at least two) border vertices are parameterized.
//
// \pre Vertices must be indexed.
// \pre X and B must be allocated and empty.
// \pre At least 2 border vertices must be parameterized.
template <typename UVmap, typename VertexIndexMap, typename VertexParameterizedMap>
void initialize_system_from_mesh_border(LeastSquaresSolver& solver,
const std::unordered_set<vertex_descriptor>& ccvertices,
UVmap uvmap,
VertexIndexMap vimap,
VertexParameterizedMap vpmap) const
{
for(vertex_descriptor v : ccvertices) {
// Get vertex index in sparse linear system
int index = get(vimap, v);
// Get vertex (u,v) (meaningless if vertex is not parameterized)
const Point_2& uv = get(uvmap, v);
// TODO: it is meaningless but must it be called for non-border vertices??
// Write (u,v) in X (meaningless if vertex is not parameterized)
// Note : 2*index --> u
// 2*index + 1 --> v
solver.variable(2 * index ).set_value(uv.x());
solver.variable(2 * index + 1).set_value(uv.y());
// Copy (u,v) in B if vertex is parameterized
if (get(vpmap,v)) {
solver.variable(2 * index ).lock();
solver.variable(2 * index + 1).lock();
}
}
}
// Utility for setup_triangle_relations():
// Computes the coordinates of the vertices of a triangle
// in a local 2D orthonormal basis of the triangle's plane.
@ -342,11 +326,18 @@ private:
// Zk = xk + i.yk is the complex number corresponding to local (x,y) coords
// cool: no divide with this expression; makes it more numerically stable
// in presence of degenerate triangles
template <typename VertexIndexMap >
Error_code setup_triangle_relations(LeastSquaresSolver& solver,
const Triangle_mesh& mesh,
template <typename UVmap,
typename VertexIndexMap,
typename VertexParameterizedMap,
typename FreeVertexIndices>
Error_code setup_triangle_relations(const Triangle_mesh& mesh,
face_descriptor facet,
VertexIndexMap vimap) const
UVmap uvmap,
VertexIndexMap vimap,
VertexParameterizedMap vpmap,
const FreeVertexIndices& fvi,
Matrix& A,
Vector& B) const
{
const PPM ppmap = get(vertex_point, mesh);
@ -359,11 +350,6 @@ private:
halfedge_descriptor h2 = next(h1, mesh);
v2 = target(h2, mesh);
// Get the vertices index
int id0 = get(vimap, v0);
int id1 = get(vimap, v1);
int id2 = get(vimap, v2);
// Get the vertices position
const Point_3& p0 = get(ppmap, v0);
const Point_3& p1 = get(ppmap, v1);
@ -390,51 +376,75 @@ private:
//
// Note : 2*index --> u
// 2*index + 1 --> v
int u0_id = 2*id0 ;
int v0_id = 2*id0 + 1;
int u1_id = 2*id1 ;
int v1_id = 2*id1 + 1;
int u2_id = 2*id2 ;
int v2_id = 2*id2 + 1;
std::vector<double> vals;
std::vector<unsigned int> ids;
std::vector<double> fvals;
std::vector<double> pvals;
auto add_coefficient = [&](const vertex_descriptor v, const double a, const bool is_u)
{
if(get(vpmap, v)) {
const Point_2& uv = get(uvmap, v);
fvals.push_back(a);
pvals.push_back(is_u ? uv.x() : uv.y());
} else {
const int index = 2 * fvi[get(vimap, v)] + !is_u;
CGAL_assertion(index >= 0);
vals.push_back(a);
ids.push_back(index);
}
};
auto add_u_coefficient = [&](const vertex_descriptor v, const double a) {
return add_coefficient(v, a, true /*is u*/);
};
auto add_v_coefficient = [&](const vertex_descriptor v, const double a) {
return add_coefficient(v, a, false /*is not u*/);
};
auto accumulate = [&]()
{
const std::size_t nf = vals.size();
const std::size_t nl = fvals.size();
for(std::size_t i=0; i<nf; ++i)
for(std::size_t j=0; j<nf; ++j)
A.add_coef(ids[i], ids[j], vals[i] * vals[j]);
double s = 0.;
for(std::size_t i=0; i<nl; ++i)
s += fvals[i] * pvals[i];
for(std::size_t i=0; i<nf; ++i)
B[ids[i]] -= vals[i] * s;
vals.clear();
ids.clear();
fvals.clear();
pvals.clear();
};
// Real part
// Note: b = 0
solver.begin_row();
solver.add_coefficient(u0_id, -a+c);
solver.add_coefficient(v0_id, b-d);
solver.add_coefficient(u1_id, -c);
solver.add_coefficient(v1_id, d);
solver.add_coefficient(u2_id, a);
solver.end_row();
//
add_u_coefficient(v0, -a+c);
add_v_coefficient(v0, b-d);
add_u_coefficient(v1, -c);
add_v_coefficient(v1, d);
add_u_coefficient(v2, a);
accumulate();
// Imaginary part
// Note: b = 0
solver.begin_row();
solver.add_coefficient(u0_id, -b+d);
solver.add_coefficient(v0_id, -a+c);
solver.add_coefficient(u1_id, -d);
solver.add_coefficient(v1_id, -c);
solver.add_coefficient(v2_id, a);
solver.end_row();
add_u_coefficient(v0, -b+d);
add_v_coefficient(v0, -a+c);
add_u_coefficient(v1, -d);
add_v_coefficient(v1, -c);
add_v_coefficient(v2, a);
accumulate();
return OK;
}
// Private accessors
private:
// Get the object that maps the surface's border onto a 2D space.
Border_parameterizer& get_border_parameterizer() { return m_borderParameterizer; }
// Get the sparse linear algebra (traits object to access the linear system).
Solver_traits& get_linear_algebra_traits() { return m_linearAlgebra; }
// Fields
private:
// %Object that maps (at least two) border vertices onto a 2D space
Border_parameterizer m_borderParameterizer;
// Traits object to solve a sparse linear system
Solver_traits m_linearAlgebra;
};
} // namespace Surface_mesh_parameterization

Some files were not shown because too many files have changed in this diff Show More