cgal/Installation/config/support
Laurent Saboret 87d65f75e3 Fixed svn properties of ASCII files (as defined by Maintenance/svn_client/config) 2006-04-18 12:42:52 +00:00
..
README Added name prefix caveat. 2006-03-09 09:57:42 +00:00
S05-BOOST
S06-BOOST_PROGRAM_OPTIONS fixes in program_options and new stuff for zlib on windows 2006-03-24 11:36:08 +00:00
S08-EXTERNTAUCSNIX install_cgal detects now properly TAUCS on Cygwin/Visual C++. It probably also works for Cygwin/Intel Compiler. 2006-03-23 14:35:07 +00:00
S09-EXTERNTAUCSMS install_cgal detects now properly TAUCS on Cygwin/Visual C++. It probably also works for Cygwin/Intel Compiler. 2006-03-23 14:35:07 +00:00
S10-TAUCSNIX install_cgal detects now properly TAUCS on Cygwin/Visual C++. It probably also works for Cygwin/Intel Compiler. 2006-03-23 14:35:07 +00:00
S11-TAUCSMS install_cgal detects now properly TAUCS on Cygwin/Visual C++. It probably also works for Cygwin/Intel Compiler. 2006-03-23 14:35:07 +00:00
S15-X11 Include dir should not include X11. 2006-04-13 17:12:58 +00:00
S20-GMP Re-separated them. 2006-04-18 09:55:19 +00:00
S21-GMPXX
S23-MPFR Re-separated them. 2006-04-18 09:55:19 +00:00
S30-CORE
S32-CGALCORE
S40-ZLIB Homogenize description. 2006-04-11 12:40:14 +00:00
S40-ZLIBMS Homogenize description. 2006-04-11 12:40:14 +00:00
S60-LEDA remove "W" again from libs, because it resulted in undefined references 2006-03-25 11:37:44 +00:00
S61-LEDAWIN Handle LEDA Window library. 2006-04-11 08:10:52 +00:00
S62-LEDAMS remove "W" again from libs, because it resulted in undefined references 2006-03-25 11:37:44 +00:00
S63-LEDAWINMS Handle LEDA Window library. 2006-04-11 08:10:52 +00:00
S80-QT3MT Check lib64 first. 2006-04-13 08:07:57 +00:00
S81-QT3ST Check lib64 first. 2006-04-13 08:07:57 +00:00
S82-QT3MSMT Also do single <-> multi-threaded for Windos. 2006-03-06 13:41:20 +00:00
S83-QT3MSST Avoid one feature being a prefix of the other. 2006-03-09 09:50:28 +00:00
test_BOOST.C Fixed svn properties of ASCII files (as defined by Maintenance/svn_client/config) 2006-04-18 12:42:52 +00:00
test_BOOST_PROGRAM_OPTIONS.C Fixed svn properties of ASCII files (as defined by Maintenance/svn_client/config) 2006-04-18 12:42:52 +00:00
test_CORE.C Fixed svn properties of ASCII files (as defined by Maintenance/svn_client/config) 2006-04-18 12:42:52 +00:00
test_EXTERNTAUCS.C install_cgal detects now properly TAUCS on Cygwin/Visual C++. It probably also works for Cygwin/Intel Compiler. 2006-03-23 14:35:07 +00:00
test_GMP.C Fixed svn properties of ASCII files (as defined by Maintenance/svn_client/config) 2006-04-18 12:42:52 +00:00
test_GMPXX.C Fixed svn properties of ASCII files (as defined by Maintenance/svn_client/config) 2006-04-18 12:42:52 +00:00
test_LEDA.C Fixed svn properties of ASCII files (as defined by Maintenance/svn_client/config) 2006-04-18 12:42:52 +00:00
test_LEDAWIN.C Fixed svn properties of ASCII files (as defined by Maintenance/svn_client/config) 2006-04-18 12:42:52 +00:00
test_MPFR.C Fixed svn properties of ASCII files (as defined by Maintenance/svn_client/config) 2006-04-18 12:42:52 +00:00
test_QT.C Fixed svn properties of ASCII files (as defined by Maintenance/svn_client/config) 2006-04-18 12:42:52 +00:00
test_TAUCS.C install_cgal detects now properly TAUCS on Cygwin/Visual C++. It probably also works for Cygwin/Intel Compiler. 2006-03-23 14:35:07 +00:00
test_X11.C Fixed svn properties of ASCII files (as defined by Maintenance/svn_client/config) 2006-04-18 12:42:52 +00:00
test_ZLIB.C Fixed svn properties of ASCII files (as defined by Maintenance/svn_client/config) 2006-04-18 12:42:52 +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.
     
* 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