cgal/Installation/config/support
Sylvain Pion a9419ee49d Add <cstring> otherwise <gmpxx.h> from GMP-4.1.4 does not work with g++ 4.3. 2007-06-08 13:49:17 +00:00
..
README Fix all warnings "WARNING: cannot find field COMPILETESTFLAGS in file ...". 2007-02-21 01:55:24 +00:00
S05-BOOST Port Fink support changes to trunk. 2007-05-22 09:18:19 +00:00
S06a-BOOST_PROGRAM_OPTIONS Port Fink support changes to trunk. 2007-05-22 09:18:19 +00:00
S06b-MS_BOOST_PROGRAM_OPTIONS - S07-BOOST_BIMAP needs BOOST. 2007-04-05 12:00:01 +00:00
S07-BOOST_BIMAP - S07-BOOST_BIMAP needs BOOST. 2007-04-05 12:00:01 +00:00
S15-X11 Fix all warnings "WARNING: cannot find field COMPILETESTFLAGS in file ...". 2007-02-21 01:55:24 +00:00
S20-GMP Port Fink support changes to trunk. 2007-05-22 09:18:19 +00:00
S21-GMPXX Port Fink support changes to trunk. 2007-05-22 09:18:19 +00:00
S23-MPFR Port Fink support changes to trunk. 2007-05-22 09:18:19 +00:00
S40-ZLIB Fix all warnings "WARNING: cannot find field COMPILETESTFLAGS in file ...". 2007-02-21 01:55:24 +00:00
S41-ZLIBMS Fix all warnings "WARNING: cannot find field COMPILETESTFLAGS in file ...". 2007-02-21 01:55:24 +00:00
S45-APPLEVECLIB - add variables SUNCC_COMPILER and DARWIN_COMPILER in install_cgal 2007-04-05 13:34:23 +00:00
S46a-SUNPERFORMANCECC Call ftime() (test_TAUCS.cpp) + changed comments 2007-04-25 13:51:03 +00:00
S46b-SUNPERFORMANCEGCC Call ftime() (test_TAUCS.cpp) + changed comments 2007-04-25 13:51:03 +00:00
S48a-MKL64 Added support of AMD Core Math Library 2007-03-14 12:56:56 +00:00
S48b-MKL32 Added support of AMD Core Math Library 2007-03-14 12:56:56 +00:00
S49a-MKLWIN64 Added support of AMD Core Math Library 2007-03-14 12:56:56 +00:00
S49b-MKLWIN32 Added support of AMD Core Math Library 2007-03-14 12:56:56 +00:00
S50a-ACML Added support of AMD Core Math Library 2007-03-14 12:56:56 +00:00
S50b-ACMLWIN Added support of AMD Core Math Library 2007-03-14 12:56:56 +00:00
S52-BLASIFORTATLAS TAUCS requires either ATLAS or LAPACK for dpotrf() Lapack routine 2007-04-25 14:13:51 +00:00
S53-BLASGCCATLAS TAUCS requires either ATLAS or LAPACK for dpotrf() Lapack routine 2007-04-25 14:13:51 +00:00
S54-BLASWINATLAS TAUCS requires either ATLAS or LAPACK for dpotrf() Lapack routine 2007-04-25 14:13:51 +00:00
S55a-REFBLASGCC Remove S51-LAPACKSHARED which tends to break CGAL test suite 2007-03-06 14:10:40 +00:00
S55b-REFBLASLINUXGCC Remove S51-LAPACKSHARED which tends to break CGAL test suite 2007-03-06 14:10:40 +00:00
S55c-REFBLASSHARED Fix support of the "blas-devel" RPM on Fedora. 2007-03-14 14:42:53 +00:00
S56-REFBLASWIN BLAS/LAPACK support on Windows (Visual C++ and g++) 2007-03-05 21:14:35 +00:00
S58-LIDIA Complete rewrite of the BLAS, LAPACK and TAUCS support (Unix only) 2007-02-23 15:28:38 +00:00
S60-LEDA Fix all warnings "WARNING: cannot find field COMPILETESTFLAGS in file ...". 2007-02-21 01:55:24 +00:00
S61-LEDA5X fixed leda support 2006-07-20 12:39:33 +00:00
S62-LEDAMS Fix all warnings "WARNING: cannot find field COMPILETESTFLAGS in file ...". 2007-02-21 01:55:24 +00:00
S63-LEDA5XMS fixed leda support 2006-07-20 12:39:33 +00:00
S64-LEDAWIN Fix all warnings "WARNING: cannot find field COMPILETESTFLAGS in file ...". 2007-02-21 01:55:24 +00:00
S65-LEDAWINMS Fix all warnings "WARNING: cannot find field COMPILETESTFLAGS in file ...". 2007-02-21 01:55:24 +00:00
S70-OPENGL Improve auto-detection of OpenGL so that it works on Darwin 2007-02-27 23:31:40 +00:00
S71-OPENGL_W32 Fix all warnings "WARNING: cannot find field COMPILETESTFLAGS in file ...". 2007-02-21 01:55:24 +00:00
S72-LAPACK Call ftime() (test_TAUCS.cpp) + changed comments 2007-04-25 13:51:03 +00:00
S74-LAPACKWIN BLAS/LAPACK support on Windows (Visual C++ and g++) 2007-03-05 21:14:35 +00:00
S75-REFLAPACKLINUXGCC BLAS/LAPACK support on Windows (Visual C++ and g++) 2007-03-05 21:14:35 +00:00
S76-REFLAPACKWIN BLAS/LAPACK support on Windows (Visual C++ and g++) 2007-03-05 21:14:35 +00:00
S80-QT3MT add DOLLAR_QTDIR dependency 2007-04-19 15:03:14 +00:00
S81-QT3ST Fix all warnings "WARNING: cannot find field COMPILETESTFLAGS in file ...". 2007-02-21 01:55:24 +00:00
S82-QT3MSMT Fix all warnings "WARNING: cannot find field COMPILETESTFLAGS in file ...". 2007-02-21 01:55:24 +00:00
S83-QT3MSST Fix all warnings "WARNING: cannot find field COMPILETESTFLAGS in file ...". 2007-02-21 01:55:24 +00:00
S91a-TAUCSWINLAPACK TAUCS requires either ATLAS or LAPACK for dpotrf() Lapack routine 2007-04-25 14:13:51 +00:00
S91b-TAUCSWINATLAS TAUCS requires either ATLAS or LAPACK for dpotrf() Lapack routine 2007-04-25 14:13:51 +00:00
S92a-TAUCSLAPACK TAUCS requires either ATLAS or LAPACK for dpotrf() Lapack routine 2007-04-25 14:13:51 +00:00
S92b-TAUCSATLAS TAUCS requires either ATLAS or LAPACK for dpotrf() Lapack routine 2007-04-25 14:13:51 +00:00
S93a-TAUCSFREEBSDLAPACK TAUCS requires either ATLAS or LAPACK for dpotrf() Lapack routine 2007-04-25 14:13:51 +00:00
S93b-TAUCSFREEBSDATLAS TAUCS requires either ATLAS or LAPACK for dpotrf() Lapack routine 2007-04-25 14:13:51 +00:00
S96-TAUCSDARWIN TAUCS requires either ATLAS or LAPACK for dpotrf() Lapack routine 2007-04-25 14:13:51 +00:00
parse_files.awk Again a major speed-up of parse_support_options(): use only one awk to do the 2007-03-20 19:54:56 +00:00
test_ATLAS.cpp TAUCS requires either ATLAS or LAPACK for dpotrf() Lapack routine 2007-04-25 14:13:51 +00:00
test_BLAS.cpp Added support of AMD Core Math Library 2007-03-14 12:56:56 +00:00
test_BOOST.cpp - Rename config/support/test*.C to .cpp 2006-07-12 09:26:22 +00:00
test_BOOST_BIMAP.cpp BOOST_BIMAP has no current version, as it is not yet released. 2007-03-22 14:57:55 +00:00
test_BOOST_PROGRAM_OPTIONS.cpp output version string 2007-03-20 19:14:02 +00:00
test_GMP.cpp - Rename config/support/test*.C to .cpp 2006-07-12 09:26:22 +00:00
test_GMPXX.cpp Add <cstring> otherwise <gmpxx.h> from GMP-4.1.4 does not work with g++ 4.3. 2007-06-08 13:49:17 +00:00
test_LAPACK.cpp fixed C interface for lapack 2007-03-14 10:39:01 +00:00
test_LEDA.cpp better support for LEDA4.x and LEDA5.x 2006-07-12 21:58:39 +00:00
test_LEDAWIN.cpp - Rename config/support/test*.C to .cpp 2006-07-12 09:26:22 +00:00
test_LIDIA.cpp Fixed svn properties of whole trunk 2006-12-18 09:37:55 +00:00
test_MPFR.cpp - Rename config/support/test*.C to .cpp 2006-07-12 09:26:22 +00:00
test_OPENGL.cpp Windows needs some more header files 2007-02-09 11:11:40 +00:00
test_QT.cpp - Rename config/support/test*.C to .cpp 2006-07-12 09:26:22 +00:00
test_TAUCS.cpp Call ftime() (test_TAUCS.cpp) + changed comments 2007-04-25 13:51:03 +00:00
test_X11.cpp - Rename config/support/test*.C to .cpp 2006-07-12 09:26:22 +00:00
test_ZLIB.cpp - Rename config/support/test*.C to .cpp 2006-07-12 09:26:22 +00:00

README

When adding a new file here:

 * Name it S??-x, where x is the (new) library you plan to support and
   ?? is a two-digit number between 00 and 99.

 * The name x consists of capital letters and digits only.

 * The number ?? indicates the (increasing) order in which compiler
   options are added to the compiler call; the smaller this number,
   the earlier the options appear. For linker options, this order is
   reversed.

 * Pay attention: If the name of a package x is a prefix of the name
   of another package y, then x should appear before y in the
   (increasing) order. For instance, GMP has number 20 which is
   smaller than the number 21 of GMPXX.

 * Each file is lists a set of flags to enable support for a certain
   3rd party library. In our terminology, such a file is called a
   package, whereas the libraries are referred to as features. A
   package may provide any number of features. Vice versa, a feature
   may be provided by several packages; however, only one of the
   packages providing a feature may actually be used at the same time,
   that is, packages providing the same feature are implicitly in
   conflict to each other.

   Each file has the following entries.

   - PROVIDES: the feature(s) provided by it, separated by spaces.

   - DESCRIPTION: text, only used to distinguish from other packages
       which provide the same feature(s).

   - CXXFLAGS: compiler flags 

   - LDFLAGS: linker flags 

   - LIBS: list of libraries to link with, separated by spaces.

   - REQUIRES: list of features and/or variables required by the
     package. A required variable is prefixed by the string DOLLAR_,
     whereas features appear as-is. A package should only depend on
     features that appear before it in the (increasing) order of
     packages.

   - INCOMPATIBLE: list of features and/or variables incompatible with
     the package. An incompatible variable is prefixed by DOLLAR_,
     features appear as-is.

   - STDINCLDIRS: list of directories (separated by :) which may be
     package include dir (may contain wildcards, if
     backslash-escaped).

   - INCLTHING: a directory or file which has to be in the package
     include dir (may contain wildcards, if backslash-escaped). This
     is used to identify candidate dirs only.

   - STDLIBDIRS: list of directories (separated by :) which may be
     package lib dir (may contain wildcards, if backslash-escaped).

   - LIBTHING: a directory or file which has to be in the package lib
     dir (may contain wildcards, if backslash-escaped). This is used
     to identify candidate dirs only.

   - COMPILETESTFLAGS: compiler flags that need to be used only during
     the tests
     
* Each feature should have a test program called test_name.C, where
name is the name of the feature. There are no test programs for
packages.

# EOF