28 February 2006 Andreas Fabri - Removed glut from the OPENGL_LIBS 27 February 2006 Andreas Fabri - Added glut to the OPENGL_LIBS 21 December 2005 Michael Hoffmann - Reset test variables for rebuild-all. - Homogenized parameters of test_... functions. - Share more code between interactive and non-interactive mode. - Put CGAL_USE_... and VERSION macros for 3rd party stuff in compiler_config.h. - Remove custom_ prefix from some options. - Remove leading underscore in custom ostag (converts _LEDA suffix to LEDA ostag instead of _LEDA). - Use tr instead of sed for removing special characters. - Replaced LEDA suffix by a custom ostype flag. - Create installation menu. - Removed support for GMP installation within CGAL dirs. - Fixed GMPXX_SUPPORT reset when compiler is changed (reported by Menelaos). - Added custom os-compiler flag option. - Revised (shortened) os-description. - Added --prefix option for separate installation step. 7 October 2005 Sylvain Pion - Fix mentions of examples/example.C in the installation guide since it is not here anymore. 12 September 2005 Sylvain Pion - Do not assume libqt-mt cannot exist without libqt. 31 July 2005 Menelaos Karavelas - added additional C++ flag (-frounding-math) for g++ 4 for Darwin 8.x: -frounding-math is required for correct floating point operations necessary for interval arithmetic 11 May 2005 Sylvain Pion - Re-fix Intel compiler recognition. 19 April 2005 Sylvain Pion - Fix Intel compiler recognition. - Update G++ supported versions check. 4 April 2005 Sylvain Pion - doc : remove g++ 2.95, and some obsolete VC++ problems, and other cleanups. 7 February 2005 Sylvain Pion - Redirect stderr of "uname -p" to /dev/null as it's not supported on some Linux systems. 27 January 2005 Efi Fogel - changed the core library from libCore to libcore++ to match the name used by the source. 20 January 2005 Sylvain Pion - Identify Intel C++ minor version number. - Remove ADDITIONAL_LDFLAGS specification for Intel : set your LD_LIBRARY_PATH instead. - Also recognize "icpc" besides "icc" for Intel on Linux. "icc" is the C compiler and didn't work for me as linker. 14 January 2005 Sylvain Pion - install_cgal : proper computation of PGCC version number. 08 January 2005 Sylvain Pion - Fix bug introduced on 18/12/04 about makefile_{Core,Qt}. 21 December 2004 Sylvain Pion - Make the doc compile with the new scheme. 20 December 2004 Sylvain Pion - Update doc for 3.1 and makefile_Core/makefile_Qt renames. 18 December 2004 Sylvain Pion - install_cgal now automatically recognizes internal releases from the existence of "test/", no need to modify it by hand. 18 December 2004 Sylvain Pion - Rename makefile_Qt and makefile_Core simply "makefile". =============================== CGAL 3.1 ================================ 26 November 2004 Sylvain Pion - Similar fix for "x86_64". 20 November 2004 Sylvain Pion - On Fedora Core 3, "uname -r" returns "2.6.9-1.678_FC3", and the underscore confuses a few things. Fixed by converting "_"s to "-"s. 08 November 2004 Andreas Fabri - Removed gcc.lib again 13 October 2004 Andreas Fabri - install_cgal: When using mpfr for Gmpq::to_interval() with MS or Intel compiler on Windows we have to link against libgcc.a (or gcc.lib) from mingw 6 October 2004 Andreas Fabri - install_cgal: Added -Zx:wchar_t to the compiler flags for the Intel compiler. This is needed for boost 1 October 2004 Sylvain Pion - Add gmp_ldflags to core_test_ldflags. - Use "uname -m" on Linux instead of "uname -p". 29 September 2004 Andreas Fabri - Added CGAL_OPENGL_LIBS in install_cgal 28 September 2004 Andreas Fabri - install_cgal: Added -Op to the ADDITIONAL_CXXFLAGS in order to enable better floating-point precision 26 September 2004 Sylvain Pion - install_cgal : get rid of the options --leda-sys-incl and --leda-sys-lib. If users have LEDA installed in system dirs, then they can simply not provide --LEDA_INCL_DIR and --LEDA_LIB_DIR, just like for GMP/QT. Also get rid of NEED_EXTRA_LEDA_IDIR and NEED_EXTRA_LEDA_LDIR. 25 September 2004 Sylvain Pion - install_cgal : simplify by changing the default value of the variables : CGAL_SHARED_LIB_CREATE, WINDOW_DIR, PRINT_STACKTRACE_PROGRAM. Remove unused LEDA_LIB_OPT and LIB_CREATION_COMMANDS. 20 September 2004 Andreas Fabri - Replaced -GX option with -EHsc as VC++-2005 issues warning about deprecated option. 11 September 2004 Sylvain Pion - Replace test_stl_general() function by CGAL_CFG_NO_STL.C. 1 September 2004 Sylvain Pion - upgrade_copy does not override files in .../CGAL/... 30 August 2004 Radu Ursu - fixed warning for cl and icl compilers concerning the EXE_OPT in install_cgal 29 August 2004 Sylvain Pion - install_cgal : - Use the CGAL_CFG_NO_GMP.C and co files from config/testfiles directly. - Remove obsolete comment about LEDA/bool.h. - Don't skrew up the terminal in non-interactive mode. - Don't use carriage return in print_center_line()/print_head_line() since it's not nice when redirecting output in a file. - remove unused _fgrep. 28 August 2004 Sylvain Pion - Do not hard code LONG_NAME_PROBLEM_CXXFLAGS to "-g" as it's wrong at least on VC++ (causes warnings). Make it platform specific. 28 August 2004 Menelaos Karavelas - install_cgal : during the upgrade process on Darwin, when a library is copied we have to re-run ranlib; this means that if GMP/GMPXX/MPFR are installed on the local CGAL directory, then the upgrade process copies them, and we have to re-run ranlib (see also man page for ranlib on Darwin). 27 August 2004 Menelaos Karavelas - install_cgal : removed creation of shared libraries for GMP for the Darwin platform; the installation was failing if both GMP and GMPXX where supported and the CGAL version of GMP was chosen 26 August 2004 Sylvain Pion - install_cgal : update supported compiler list recognition. - install_cgal : remove obsolete workaround for g++ 2.8 concerning leda. - install_cgal : remove fake CVS keywords from files generated by install_cgal - remove traces of CLN. 20 August 2004 Sylvain Pion - install_cgal : Rename "CGAL_CFG_NO_LONGNAME_PROBLEM.C" to "CGAL_CFG_LONGNAME_BUG.C" (seems more correct). - install_cgal : replace now obsolete sed command by cat. - install_cgal : factorize header in a macro, and improve some wording. - remove now useless long_description.txt. 18 August 2004 Radu Ursu - install GMP in the CGAL tree copies also mpfr.h and mpf2mpfr.h 13 August 2004 Sylvain Pion - Remove the last 2 "-Xlinker -shared" from alpha-linux-g++ and Cygwin-g++. 13 August 2004 Radu Ursu - added mpfr to linker flags. - mpfr.lib or libmpfr.a is also copied in the lib directory of the release, when installing gmp with Cygwin. 9 August 2004 Menelaos Karavelas - Removed the -Xlinker option for ICC under Linux. RHEL complains when trying to build the shared library 9 August 2004 Sylvain Pion - Update supported compilers list : remove SunPRO 5.3 and 5.4, update MipsPro from 7.3 to 7.4, remove g++ 3.0 and 3.1 (keep 2.95.3) and add 3.4, add MacOS X. 22 July 2004 Sylvain Pion - Remove -Xlinker before -shared for Linux/g++. 21 July 2004 Radu Ursu - added psapi.lib for Windows compilers in CGAL_LDFLAGS, CGAL_QT_LDFLAGS, CGAL_WINDOW_LDFLAGS needed for Memory_sizer 12 July 2004 Radu Ursu - added corresponding files to build the modules in the Modules directory. - each module name ends with _module 13 June 2004 Menelaos Karavelas - install_cgal: added variable for shared library extension and set it to .dylib for Darwin 04 June 2004 Sylvain Pion - install_cgal : update 25 to 50 in -ftemplate-depth=25 for g++ 2.*. 02 June 2004 Radu Ursu - added Modules directory in Installation used to build the CGAL modules 25 May 2004 Sylvain Pion - Mention Boost and its license. 23 May 2004 Sylvain Pion - Doc changes for Boost. 20 May 2004 Sylvain Pion - Add --disable-shared. 13 May 2004 Radu Ursu - install_cgal configures gmp with mpfr support. 06 May 2004 Sylvain Pion - Redo April 30's change for ICC. 05 May 2004 Radu Ursu - cygwin takes gmp from gmp-4.1.3 directory 05 May 2004 Sylvain Pion - Undo April 30's change for ICC. 04 May 2004 Radu Ursu - fixed temporay bug in installation of gmp: gmp.h, gmpxx.h are not copied to the right location - I suspect it's a small change in gmp-4.1.3 or a possible bug in configure 3 May 2004 Sylvain Pion - Remove "-g" from DEBUG_OPTS on PGCC : it should kill all long name problems at once. 30 Apr 2004 Sylvain Pion - Add "-mp" to default CXX_FLAGS for ICC, otherwise it takes too much freedom for floating point operations. 29 Apr 2004 Sylvain Pion - Upgrade to GMP 4.1.3. 17 Apr 2004 Sylvain Pion - Remove -w for PGCC. 17 Apr 2004: Menelaos Karavelas - fixed bug with symbolic links to gmpxx libraries when LEDA was present - added support for icc on linux 10 Apr 2004: Sylvain Pion - Added PGCC support. 18 Mar 2004: Michael Hoffmann - Added RANLIB variable (set to "cat >/dev/null" for non-Darwin) 26 Feb 2004 Radu Ursu - install_cgal : remove obsolete comment. 26 Feb 2004 Radu Ursu - install_cgal takes the CGAL_VERSION from include/CGAL/version.h moved get_cgal_version call before all the cgal_install_header calls this way the version is displayed from the beginning 17 Feb 2004 Sylvain Pion - Remove mentions about obsolete workarounds in installation.tex 30/01/2004 Sylvain Pion - install_cgal : change 3.0 to 3.1. //--------------------------------------------------------------------- // revision 1227 //--------------------------------------------------------------------- - Remove reference to CGAL_DEFINE_ITERATOR_TRAITS_POINTER_SPEC in the doc. //--------------------------------------------------------------------- // revision 1226 //--------------------------------------------------------------------- - Remove references to use_cgal_namespace script. //--------------------------------------------------------------------- // revision 1225 //--------------------------------------------------------------------- GLOB: Fix dynamiclib flags for Darwin. GLOB: I take back the QTDIR related fix. GLOB: Fixed two bugs in QT installation reported by Lutz: GLOB: - changed order of libCGALQt and libQT in ldflags GLOB: - if QTDIR is set, do not overwrite later with a possible QT installation GLOB: in system directories DOCS: Comment on standard abi problems with gcc-3.3.0. //--------------------------------------------------------------------- // revision 1224 //--------------------------------------------------------------------- GLOB: - --upgrade now also copies the GMPXX stuff. GLOB: Set CORE_INSTALLATION = CGAL with cmdline-option -core. GLOB: There is no example/makefile anymore. //--------------------------------------------------------------------- // revision 1223 //--------------------------------------------------------------------- GLOB: - Add "-qt_mt" to install_cgal to select thread support. GLOB: typo DOCS: Fix a typo. Seems that this text was copy-pasted from a quoted-printable DOCS: encoded email. //--------------------------------------------------------------------- // revision 1222 //--------------------------------------------------------------------- GLOB: Fix two bugs for non-bash shells: GLOB: "[ a == a ]" is a bashism. GLOB: "if ! function arg" does not seem to be portable if function is a shell GLOB: function and arg is an argument. The fix seems to be portable. DOCS: Added remark regarding G++ 3.2 ABI problems. //--------------------------------------------------------------------- // revision 1221 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 1220 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 1219 //--------------------------------------------------------------------- GLOB: Re-Merged the Saarbruecken typo :-) //--------------------------------------------------------------------- // revision 1218 //--------------------------------------------------------------------- GLOB: Removed mentioning of CGALWin. GLOB: mention commercial licenses GLOB: typo Saarbrucken -> Saarbruecken GLOB: Fixed error message handling in compiler version test. GLOB: No longer up-to-date. GLOB: Updated makefile. GLOB: Initial revision GLOB: Installation DOCS: Updated wrt the recent changes in install_cgal. DOCS: Added sections for support menu and Core. //--------------------------------------------------------------------- // revision 1217 //--------------------------------------------------------------------- GLOB: Assert GMP_SUPPORT whenever CORE_SUPPORT is set. GLOB: Some additions for (possible future) Darwin support. //--------------------------------------------------------------------- // revision 1216 //--------------------------------------------------------------------- GLOB: Fixed checking for CGAL_INCL_CONF_DIR. //--------------------------------------------------------------------- // revision 1215 //--------------------------------------------------------------------- GLOB: mention CORE GLOB: - Moved to Release/CHANGES //--------------------------------------------------------------------- // revision 1214 //--------------------------------------------------------------------- GLOB: Added Core support. GLOB: Changed menu structure (new support menu, the old main menu got too big). GLOB: Put gmp.h into system dependent include directory. GLOB: Changed upgrade to take this into account. //--------------------------------------------------------------------- // revision 1213 //--------------------------------------------------------------------- GLOB: new headers //--------------------------------------------------------------------- // revision 1212 //--------------------------------------------------------------------- GLOB: Add RELEASE_NOTES document. //--------------------------------------------------------------------- // revision 1211 //--------------------------------------------------------------------- GLOB: Update License information. //--------------------------------------------------------------------- // revision 1210 //--------------------------------------------------------------------- GLOB: Removed test for CGAL_DIR == CGAL*. GLOB: Removed variable INSTALL_CONF_VERSION. //--------------------------------------------------------------------- // revision 1209 //--------------------------------------------------------------------- GLOB: Removed -Xlinker for mingw //--------------------------------------------------------------------- // revision 1208 //--------------------------------------------------------------------- GLOB: Added mingw specific compiler flags //--------------------------------------------------------------------- // revision 1207 //--------------------------------------------------------------------- ALL : - removed stlport from LICENSE ALL : - update installation.tex wrt outdated stuff ALL : - document more options in install_cgal's --help option. //--------------------------------------------------------------------- // revision 1206 //--------------------------------------------------------------------- GLOB: Removed CGALWin lib support. GLOB: Remove backslash after dummymoc. //--------------------------------------------------------------------- // revision 1205 //--------------------------------------------------------------------- GLOB: Merge qt_menu qt_window_menu //--------------------------------------------------------------------- // revision 1204 //--------------------------------------------------------------------- ALL : - Remove CC specification from GMP's configure, and update the doc. GLOB: [ $1 == $2 ] is a bash-only syntax. Must use [ $1 ==$2 ] instead. GLOB: There was a bug when NEED_EXTRA_QTMOC='': we must put a QT_MOC variable GLOB: anyway in the master makefile. //--------------------------------------------------------------------- // revision 1203 //--------------------------------------------------------------------- GLOB: Removed linkage against Core library //--------------------------------------------------------------------- // revision 1202 //--------------------------------------------------------------------- DOCS: Fixed reference to non-existing \gmpxx macro. //--------------------------------------------------------------------- // revision 1201 //--------------------------------------------------------------------- DOCS: Fixed typo in \texttt. //--------------------------------------------------------------------- // revision 1200 //--------------------------------------------------------------------- GLOB: Fixed gmp installation for Irix. DOCS: Remove CGALWin. DOCS: Document standard header replacements. //--------------------------------------------------------------------- // revision 1199 //--------------------------------------------------------------------- GLOB: Replaced CORE with Core //--------------------------------------------------------------------- // revision 1198 //--------------------------------------------------------------------- GLOB: Added support for Core //--------------------------------------------------------------------- // revision 1197 //--------------------------------------------------------------------- GLOB: upgrade to GMP-4.1.2 DOCS: - Remove \clnpage obsolete command. //--------------------------------------------------------------------- // revision 1196 //--------------------------------------------------------------------- ALL : Updated compiler support. //--------------------------------------------------------------------- // revision 1195 //--------------------------------------------------------------------- GLOB: Undid the changes: GLOB: removed warning -link for microsoft compilers GLOB: It was a mistake due to Menelaos information. :) //--------------------------------------------------------------------- // revision 1194 //--------------------------------------------------------------------- GLOB: removed warning -link for microsoft compilers //--------------------------------------------------------------------- // revision 1193 //--------------------------------------------------------------------- GLOB: Changed order of CL and ICL compiler flags in case. //--------------------------------------------------------------------- // revision 1192 //--------------------------------------------------------------------- GLOB: Added -Zc:forScope for intel. GLOB: Added echo dummymoc if qt support is disabled. //--------------------------------------------------------------------- // revision 1191 //--------------------------------------------------------------------- GLOB: Retrieve config version from CGAL_CFG_NO_TMPL_IN_TMPL_PARAM.C. GLOB: Add spaces before "-" in libflags to please printf on some platforms. //--------------------------------------------------------------------- // revision 1190 //--------------------------------------------------------------------- GLOB: fix version ALL : - Update GMP to 4.1.2. ALL : - Recognize GCC 3.3. ALL : - Update documentation for -fsquangle. //--------------------------------------------------------------------- // revision 1189 //--------------------------------------------------------------------- GLOB: fixed install_cgal for Qt //--------------------------------------------------------------------- // revision 1188 //--------------------------------------------------------------------- GLOB: - Add the CUSTOM*FLAGS to get_compiler_description(). //--------------------------------------------------------------------- // revision 1187 //--------------------------------------------------------------------- GLOB: added libs to QT_LDFLAGS for Windows //--------------------------------------------------------------------- // revision 1186 //--------------------------------------------------------------------- GLOB: 02/04/2003 (rursu) 1.186 GLOB: ---------- GLOB: modified CGAL_CXXFLAGS. GMP and CLN include dirs should have come after GLOB: CGAL config and include dirs. GLOB: modified lib name for QT on Windows commdlg32.lib -> comdlg32.lib GLOB: modified lib name for QT commdlg32.lib -> comdlg32.lib GLOB: gmp, cln include directories come after CGAL include and configure GLOB: directories //--------------------------------------------------------------------- // revision 1185 //--------------------------------------------------------------------- GLOB: fixed ole_32.lib -> ole32.lib GLOB: ole_32.lib -> ole32.lib //--------------------------------------------------------------------- // revision 1184 //--------------------------------------------------------------------- GLOB: fixed install_cgal GLOB: fixed //--------------------------------------------------------------------- // revision 1183 //--------------------------------------------------------------------- GLOB: removed stlport from README GLOB: updated //--------------------------------------------------------------------- // revision 1182 //--------------------------------------------------------------------- GLOB: updated GLOB: added support for Qt 2, 3 on Windows for all flavours: GLOB: threaded, shared, static, THREAD_SUPPORT GLOB: for Windows compilers the qt_windows_menu is used GLOB: for the others, qt_menu is used GLOB: fixed bug in CGAL_CXXFLAGS: GLOB: QT_INCL_DIR comes at the end now. GLOB: modified also the LEDA stuff here ... see if it is no problem //--------------------------------------------------------------------- // revision 1181 //--------------------------------------------------------------------- GLOB: fixed bug in install_cgal: Borland 5.5 compiler is supported by CGAL GLOB: modifed install_cgal: cl1310 is supported by CGAL //--------------------------------------------------------------------- // revision 1180 //--------------------------------------------------------------------- GLOB: modified /src/CGALWin/makefile_Win GLOB: added -I/usr/X11R6/include at CXX_FLAGS //--------------------------------------------------------------------- // revision 1179 //--------------------------------------------------------------------- ALL : Removed all MLd options (=debug) for vc/ilc. //--------------------------------------------------------------------- // revision 1178 //--------------------------------------------------------------------- GLOB: Fix last change. //--------------------------------------------------------------------- // revision 1177 //--------------------------------------------------------------------- GLOB: Remove LEDA link options for libCGAL. //--------------------------------------------------------------------- // revision 1176 //--------------------------------------------------------------------- GLOB: -O replaced by -O2 for the Intel compiler. //--------------------------------------------------------------------- // revision 1175 //--------------------------------------------------------------------- GLOB: Incorporate Intel support (<- Andreas). GLOB: Set CGAL_VERSION to 3.0. GLOB: Removed visual support for CLN (menu etc.). GLOB: The actual CLN support is still there for bw compatibility. GLOB: Update supported compilers (->Borland 5.5.1, mips 64). DOCS: Changed CGAL_VERSION to 3.0. DOCS: Update supported compiler list. //--------------------------------------------------------------------- // revision 1174 //--------------------------------------------------------------------- ALL : Remove traces of KCC/EGCS and CGAL_CC. DOCS: - Fix typo cgal_install -> install_cgal. //--------------------------------------------------------------------- // revision 1173 //--------------------------------------------------------------------- GLOB: CGAL_EXTRA_OBJECTS is not needed anymore. //--------------------------------------------------------------------- // revision 1172 //--------------------------------------------------------------------- ALL : - New options --build and --rebuild . ALL : - Update list of supported compilers. ALL : - New interactive option "Register new compiler". GLOB: Set QLIBS even if QT_SUPPORT is null. GLOB: That way, CGAL_QT_LDFLAGS will always be correct. //--------------------------------------------------------------------- // revision 1171 //--------------------------------------------------------------------- GLOB: In install_cgal: GLOB: ) printf -> ${_printf} twice GLOB: ) Added a check for printf, to test wether it handles options. In that GLOB: case, 'printf --' whould be used instead of printf alone. A workaround GLOB: shell function is then assigned to ${_printf}. //--------------------------------------------------------------------- // revision 1170 //--------------------------------------------------------------------- GLOB: VC7 is supported, VC6 is not anymore. //--------------------------------------------------------------------- // revision 1169 //--------------------------------------------------------------------- GLOB: Fix typo. //--------------------------------------------------------------------- // revision 1168 //--------------------------------------------------------------------- GLOB: - Move GMP link options at the end. //--------------------------------------------------------------------- // revision 1167 //--------------------------------------------------------------------- ALL : 2.4 -> 2.5 GLOB: Fixed runtime path for Irix/gcc. //--------------------------------------------------------------------- // revision 1166 //--------------------------------------------------------------------- GLOB: ABI=32 for GMP also has to be set for GCC, not only SunPRO. //--------------------------------------------------------------------- // revision 1165 //--------------------------------------------------------------------- GLOB: Fix order of libraries (gmp must come after gmpxx and qt). //--------------------------------------------------------------------- // revision 1164 //--------------------------------------------------------------------- GLOB: Fix support for GMP++ //--------------------------------------------------------------------- // revision 1163 //--------------------------------------------------------------------- ALL : - update GMP to version 4.1 ALL : - add support for GMP++ ALL : - use configure to install GMP //--------------------------------------------------------------------- // revision 1162 //--------------------------------------------------------------------- ALL : Document CLN version requirements (<1.1) //--------------------------------------------------------------------- // revision 1161 //--------------------------------------------------------------------- GLOB: updated for release 2.4 //--------------------------------------------------------------------- // revision 1160 //--------------------------------------------------------------------- GLOB: added licensing information about Qt widget stuff GLOB: Qt license updates //--------------------------------------------------------------------- // revision 1159 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 1158 //--------------------------------------------------------------------- DOCS: Comment on standard abi problems with gcc-3.3.0. DOCS: Fix a typo. Seems that this text was copy-pasted from a quoted-printable DOCS: encoded email. DOCS: Added remark regarding G++ 3.2 ABI problems. DOCS: Updated wrt the recent changes in install_cgal. DOCS: Added sections for support menu and Core. DOCS: - removed stlport from LICENSE DOCS: - update installation.tex wrt outdated stuff DOCS: - document more options in install_cgal's --help option. DOCS: - Remove CC specification from GMP's configure, and update the doc. DOCS: Fixed reference to non-existing \gmpxx macro. DOCS: Fixed typo in \texttt. DOCS: Remove CGALWin. DOCS: Document standard header replacements. DOCS: - Remove \clnpage obsolete command. DOCS: Updated compiler support. DOCS: - Update GMP to 4.1.2. DOCS: - Recognize GCC 3.3. DOCS: - Update documentation for -fsquangle. DOCS: Removed all MLd options (=debug) for vc/ilc. DOCS: Changed CGAL_VERSION to 3.0. DOCS: Update supported compiler list. ALL : Remove traces of KCC/EGCS and CGAL_CC. DOCS: - Fix typo cgal_install -> install_cgal. DOCS: - New options --build and --rebuild . DOCS: - Update list of supported compilers. DOCS: - New interactive option "Register new compiler". DOCS: 2.4 -> 2.5 DOCS: - update GMP to version 4.1 DOCS: - add support for GMP++ DOCS: - use configure to install GMP DOCS: Document CLN version requirements (<1.1) DOCS: For Sunpro 5.3, a patch is required. DOCS: Updated KAI CC url. DOCS: Added Qt stuff. DOCS: fixed URLs containing \_ to please HTML covertor DOCS: updated URLs for Cygwin DOCS: fixed few misprints DOCS: Merged Dimas changed in. DOCS: Updated CGAL version to 2.4. DOCS: Removed ftp paragraph. DOCS: updated to include handling of CGALWin with native tools. DOCS: renaming install.txt to INSTALL.win32 DOCS: Replace CGALwin -> CGALWin. DOCS: Updated supported compilers (gcc-3.0), remark on gcc-2.96/7. DOCS: Removed reference to Getting-Started. DOCS: Added section on visualization and installation of CGALwin. DOCS: Some other minor changes/fixes. DOCS: Added remark for cygwin 1.3.2. DOCS: Updated some remark concerning cygwin and/or Borland. DOCS: - Remove some obsolete or buggy references. DOCS: Removed egcs-1.* support. DOCS: Updated http links. DOCS: Added options for setting CUSTOM_CXX/LDFLAGS from command line. DOCS: Changed CGAL version to 2.3. DOCS: Some minor corrections by Susan and Dima. DOCS: Fixed footnotes for HTML acc. to Susan's remarks. DOCS: Updated list of supported compilers: add borland and kcc. DOCS: Added http references to compiler vendors. DOCS: Added section about long-name problem on Irix. DOCS: Added indexing commands. (finally ... :-) DOCS: Changed LEDA version to 4.1. DOCS: Removed description of the replace_header script. DOCS: Added remark, that CLN R1.0.3+ is required. DOCS: Changed CGAL_NO_LEDA_HANDLE passus. DOCS: Added/Corrected LONG_NAME_PROBLEM_LDFLAGS for Irix. DOCS: Updated CGAL_VERSION to 2.2. DOCS: Some fixes by Stefan and Susan. DOCS: Removed overfull boxes. DOCS: Updated CGAL version in --upgrade. DOCS: Some minor changes due to Dima. DOCS: Two changes due to Dima/Stefan. DOCS: Some updates due to Dima. DOCS: Replaced LEDA-4.1-beta by LEDA-4.0. :-) DOCS: Major additions about MS-stuff by Dima. DOCS: Reorganized section order moving some stuff into the appendix. DOCS: A number of minor changes/additions. DOCS: Some additions/corrections due to Dima. DOCS: Updated ps-docs. DOCS: Updated LEDA version number. DOCS: Added docs for cygwin installation. DOCS: Added description of CLN support. DOCS: Some minor corrections. DOCS: updated CGAL-version to 2.1. DOCS: added section "Compiler Optimisations" DOCS: added long-name-problem remarks to Troubleshooting DOCS: moved leda-stl-conflict subsection to Troubleshooting DOCS: updated documentation acc.to Stefan's suggestions. DOCS: added documentation of scripts (use_cgal_namespace, DOCS: create_cgal_makefile and replace_headers). DOCS: some minor corrections/clarifications. DOCS: sample installation now with egcs DOCS: removed support for "external" STL DOCS: removed obsolete paragraph about LEDA/STL problems DOCS: updated upgrade section. DOCS: updated list of supported compilers. DOCS: Update for CGAL-2.0. DOCS: adopted to new html-converter. DOCS: Made conformant to the new html coverter. DOCS: changed LEDA from 3.6.1 to 3.7. DOCS: updated titlepage to use the cgalrelease macro. DOCS: Updated for CGAL-1.1. DOCS: moved here from former package Installation_doc. DOCS: Added Dima to the list of authors. DOCS: Fixed Y2K-problem in mydate. DOCS: Replaced path by nonlinkedpath. GLOB: Initial revision GLOB: Installation //--------------------------------------------------------------------- // revision 1157 //--------------------------------------------------------------------- DOCS: Throw out windows native stuff. //--------------------------------------------------------------------- // revision 1156 //--------------------------------------------------------------------- GLOB: Updated windos install for gmp to V4.0.1. //--------------------------------------------------------------------- // revision 1155 //--------------------------------------------------------------------- GLOB: - Document --build-all //--------------------------------------------------------------------- // revision 1154 //--------------------------------------------------------------------- GLOB: Removed include/compilers/vc7 from include path for VC7. //--------------------------------------------------------------------- // revision 1153 //--------------------------------------------------------------------- GLOB: QT fixed from Radu. //--------------------------------------------------------------------- // revision 1152 //--------------------------------------------------------------------- GLOB: Yet other fixes for Qt (Qt support hasn't been yet tested enough) DOCS: Updated KAI CC url. //--------------------------------------------------------------------- // revision 1151 //--------------------------------------------------------------------- GLOB: Fixes for QT. //--------------------------------------------------------------------- // revision 1150 //--------------------------------------------------------------------- GLOB: Added .moc to REMOVE_EXT_LIST. //--------------------------------------------------------------------- // revision 1149 //--------------------------------------------------------------------- GLOB: Fixed qtlib option. //--------------------------------------------------------------------- // revision 1148 //--------------------------------------------------------------------- GLOB: Fixed several things for qt-support. (<- Laurent) //--------------------------------------------------------------------- // revision 1147 //--------------------------------------------------------------------- GLOB: Added CGAL_QT_LDFLAGS. GLOB: Some fixes for qt-moc. GLOB: _posix_path -> posix_path. (<- Andreas) //--------------------------------------------------------------------- // revision 1146 //--------------------------------------------------------------------- GLOB: Some changes for Qt support on cygwin. (<- Radu) //--------------------------------------------------------------------- // revision 1145 //--------------------------------------------------------------------- GLOB: Fixed gmp install for sunpro. GLOB: Fixed gmp installation. //--------------------------------------------------------------------- // revision 1144 //--------------------------------------------------------------------- GLOB: Removed -Wall for g++ on Solaris. (<- GJ) GLOB: Copy libgmp always, do not link. //--------------------------------------------------------------------- // revision 1143 //--------------------------------------------------------------------- GLOB: Changed test_leda to take into account namespace leda. (<- Matthias) GLOB: Changed handling of libgmp: also treat shared libs. //--------------------------------------------------------------------- // revision 1142 //--------------------------------------------------------------------- GLOB: Add flag -MLd for msvc. GLOB: Mark MSVC6 as supported. GLOB: Fixed log_print for compilers (no more quoting). //--------------------------------------------------------------------- // revision 1141 //--------------------------------------------------------------------- GLOB: Fixed (removed) check_COMPILER. GLOB: Fixed check_comp_executable for irix. GLOB: Added support for QT window. GLOB: Added settings for vc7. DOCS: Added Qt stuff. //--------------------------------------------------------------------- // revision 1140 //--------------------------------------------------------------------- GLOB: Added quotes to support spaces in PATHs on cygwin. GLOB: Some changes for Metrowerks support (introduce CYGWIN_COMPILER flag). GLOB: Changed to gmp-4 instead of gmp-2. GLOB: Changed to gmp-4. GLOB: Added support for Metrowerks. //--------------------------------------------------------------------- // revision 1139 //--------------------------------------------------------------------- GLOB: src/Interval_arithmetic/workaround_4_ms.obj is no longer necessary. //--------------------------------------------------------------------- // revision 1138 //--------------------------------------------------------------------- GLOB: Set "treat as C++ code"-flag for PC compilers. GLOB: Removed compiler version functions. GLOB: Added ADDITIONAL_CXXFLAGS to compile compiler_test. DOCS: fixed URLs containing \_ to please HTML covertor DOCS: updated URLs for Cygwin //--------------------------------------------------------------------- // revision 1137 //--------------------------------------------------------------------- GLOB: Completely changed compiler version detection (now compile a file). GLOB: Added settings for Metrowerks compiler. //--------------------------------------------------------------------- // revision 1136 //--------------------------------------------------------------------- GLOB: Add -D_RWSTD__ALLOCATOR for SunPro. DOCS: fixed few misprints //--------------------------------------------------------------------- // revision 1135 //--------------------------------------------------------------------- GLOB: Make blank after EXE_OPT, except for msvc and borland. GLOB: Fixed test_gmp for sunpro 5.3. //--------------------------------------------------------------------- // revision 1134 //--------------------------------------------------------------------- GLOB: Updated sunpro_version detection for 5.3. //--------------------------------------------------------------------- // revision 1133 //--------------------------------------------------------------------- DOCS: Merged Dimas changed in. //--------------------------------------------------------------------- // revision 1132 //--------------------------------------------------------------------- GLOB: Update CGAL version to 2.4. DOCS: Updated CGAL version to 2.4. DOCS: Removed ftp paragraph. //--------------------------------------------------------------------- // revision 1131 //--------------------------------------------------------------------- GLOB: Fixed makefile_Win adaption (do only if dir is there). DOCS: updated to include handling of CGALWin with native tools. //--------------------------------------------------------------------- // revision 1130 //--------------------------------------------------------------------- GLOB: minor rewordings DOCS: renaming install.txt to INSTALL.win32 //--------------------------------------------------------------------- // revision 1129 //--------------------------------------------------------------------- GLOB: Took out CGALWin instructions (now in the manual). //--------------------------------------------------------------------- // revision 1128 //--------------------------------------------------------------------- GLOB: Updated license header. GLOB: Show again LEDA (not) supported. GLOB: Added printout of CGAL_LIB_DIR in the end to ease CGALWin installation. DOCS: Replace CGALwin -> CGALWin. DOCS: Updated supported compilers (gcc-3.0), remark on gcc-2.96/7. DOCS: Removed reference to Getting-Started. DOCS: Added section on visualization and installation of CGALwin. DOCS: Some other minor changes/fixes. //--------------------------------------------------------------------- // revision 1127 //--------------------------------------------------------------------- GLOB: Fixed CGAL_LIB_CREATE for mipspro. GLOB: Added CGAL_WINLIB_CXXFLAGS, set -fpermissive for gcc-solaris. GLOB: Added WINDOW_INCLUDE, set to /usr/openwin/include for solaris. GLOB: Show gcc-3 as supported, 2.9X only for X=5, egcs not at all. GLOB: Add -O to CGAL_LIB_CXXFLAGS and CGAL_SHARED_LIB_CXXFLAGS. DOCS: Added remark for cygwin 1.3.2. DOCS: Updated some remark concerning cygwin and/or Borland. //--------------------------------------------------------------------- // revision 1126 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 1125 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 1124 //--------------------------------------------------------------------- GLOB: Added support for libCGALWin. GLOB: Added messages for stupid users. DOCS: - Remove some obsolete or buggy references. DOCS: Removed egcs-1.* support. DOCS: Updated http links. //--------------------------------------------------------------------- // revision 1123 //--------------------------------------------------------------------- GLOB: modified guess_os to truncate everything in "()" in the GLOB: output of uname -r //--------------------------------------------------------------------- // revision 1122 //--------------------------------------------------------------------- GLOB: adding special alpha-linux handling //--------------------------------------------------------------------- // revision 1121 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 1120 //--------------------------------------------------------------------- GLOB: changed the location of vc7/ stuff (DVP) //--------------------------------------------------------------------- // revision 1119 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 1118 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 1117 //--------------------------------------------------------------------- GLOB: Changed STL include for VC7-beta. //--------------------------------------------------------------------- // revision 1116 //--------------------------------------------------------------------- GLOB: Set -ftemplate-depth25 for gcc 2.* only. (gcc 3 has a default of 50.) //--------------------------------------------------------------------- // revision 1115 //--------------------------------------------------------------------- GLOB: Fixed clocales -> clocale. GLOB: Replace "/" by "-" in compiler name (non-interactive mode). ALL : Added options for setting CUSTOM_CXX/LDFLAGS from command line. GLOB: Changed msvc matching from "CL" to "CL.". //--------------------------------------------------------------------- // revision 1114 //--------------------------------------------------------------------- GLOB: rm -rf ti_files in .clean target. //--------------------------------------------------------------------- // revision 1113 //--------------------------------------------------------------------- GLOB: Added settings for *CYGWIN*g++-2.95*. //--------------------------------------------------------------------- // revision 1112 //--------------------------------------------------------------------- GLOB: OOPS, fixed _LEDA config/install stuff. //--------------------------------------------------------------------- // revision 1111 //--------------------------------------------------------------------- GLOB: Recognize existing _LEDA config/install files. //--------------------------------------------------------------------- // revision 1110 //--------------------------------------------------------------------- GLOB: The _LEDA suffix is now part of the config/install file as well. GLOB: Run the compiler tests when it becomes necessary only. //--------------------------------------------------------------------- // revision 1109 //--------------------------------------------------------------------- ALL : Changed CGAL version to 2.3. DOCS: Some minor corrections by Susan and Dima. DOCS: Replaced path by nonlinkedpath. DOCS: moved here from former package Installation_doc. //--------------------------------------------------------------------- // revision 1108 //--------------------------------------------------------------------- GLOB: Show KCC support (fixed). DOCS: Fixed footnotes for HTML acc. to Susan's remarks. //--------------------------------------------------------------------- // revision 1107 //--------------------------------------------------------------------- GLOB: Show KCC and Borland 5.5 as supported. GLOB: Search for kcc automatically. GLOB: Added KCC description. DOCS: Updated list of supported compilers: add borland and kcc. DOCS: Added http references to compiler vendors. DOCS: Added section about long-name problem on Irix. //--------------------------------------------------------------------- // revision 1106 //--------------------------------------------------------------------- DOCS: Added indexing commands. (finally ... :-) DOCS: Changed LEDA version to 4.1. DOCS: Removed description of the replace_header script. //--------------------------------------------------------------------- // revision 1105 //--------------------------------------------------------------------- GLOB: Added kcc version detection as by Stefan. //--------------------------------------------------------------------- // revision 1104 //--------------------------------------------------------------------- DOCS: Added remark, that CLN R1.0.3+ is required. //--------------------------------------------------------------------- // revision 1103 //--------------------------------------------------------------------- GLOB: Corrected SAVE_THE_BLANK fix for KCC. //--------------------------------------------------------------------- // revision 1102 //--------------------------------------------------------------------- GLOB: Fixed guess_os as suggested by Dima, GLOB: to remove '()/', needed for cygwin-1.1. //--------------------------------------------------------------------- // revision 1101 //--------------------------------------------------------------------- GLOB: Save the blank after -o in EXE_OPT for KCC. //--------------------------------------------------------------------- // revision 1100 //--------------------------------------------------------------------- GLOB: Fixed IFS bug reported by Jacques Beigbeder. //--------------------------------------------------------------------- // revision 199 //--------------------------------------------------------------------- GLOB: Added ws2_32.lib to XLIBS for msvc. DOCS: Changed CGAL_NO_LEDA_HANDLE passus. //--------------------------------------------------------------------- // revision 198 //--------------------------------------------------------------------- ALL : Added/Corrected LONG_NAME_PROBLEM_LDFLAGS for Irix. //--------------------------------------------------------------------- // revision 197 //--------------------------------------------------------------------- GLOB: Added flags for Solaris / KCC. //--------------------------------------------------------------------- // revision 196 //--------------------------------------------------------------------- GLOB: Fixed problem in _real_options. ALL : Updated CGAL_VERSION to 2.2. DOCS: Some fixes by Stefan and Susan. //--------------------------------------------------------------------- // revision 195 //--------------------------------------------------------------------- DOCS: Removed overfull boxes. //--------------------------------------------------------------------- // revision 194 //--------------------------------------------------------------------- GLOB: Fixed some problems for "spaces in pathnames". GLOB: Updated help message for --upgrade. DOCS: Updated CGAL version in --upgrade. //--------------------------------------------------------------------- // revision 193 //--------------------------------------------------------------------- GLOB: Initial revision GLOB: Updated sample include makefiles + README. GLOB: Remove traces of KCC/EGCS and CGAL_CC. //--------------------------------------------------------------------- // revision 191 //--------------------------------------------------------------------- GLOB: Removed #include from test_leda. GLOB: Search only in OLD_CGAL_DIR/lib for gmp libs in --upgrade. //--------------------------------------------------------------------- // revision 190 //--------------------------------------------------------------------- GLOB: Introduced variable GMP_LIBNAME (-> libgmp.a || gmp.lib). //--------------------------------------------------------------------- // revision 189 //--------------------------------------------------------------------- GLOB: Check for LEDA_STD_HEADERS on windows compilers. DOCS: Some minor changes due to Dima. //--------------------------------------------------------------------- // revision 188 //--------------------------------------------------------------------- DOCS: Fixed Y2K-problem in mydate. //--------------------------------------------------------------------- // revision 187 //--------------------------------------------------------------------- GLOB: Updated makefile. GLOB: No longer up-to-date. GLOB: - New options --build and --rebuild . GLOB: - Update list of supported compilers. GLOB: - New interactive option "Register new compiler". GLOB: Initial revision DOCS: Two changes due to Dima/Stefan. //--------------------------------------------------------------------- // revision 186 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 185 //--------------------------------------------------------------------- GLOB: Now also binary distribution of libgmp for cygwin/g++. GLOB: Cleanup in gmp_menu and cln_menu. GLOB: Another try to fix libpath for test_gmp on Borland. //--------------------------------------------------------------------- // revision 184 //--------------------------------------------------------------------- GLOB: Changed order of ldflags for gmp test. //--------------------------------------------------------------------- // revision 183 //--------------------------------------------------------------------- GLOB: Changed test_gmp for Borland. GLOB: Changed link_gmp to copy (no ln -s) libgmp on cygwin. DOCS: Some updates due to Dima. DOCS: Replaced LEDA-4.1-beta by LEDA-4.0. :-) //--------------------------------------------------------------------- // revision 182 //--------------------------------------------------------------------- GLOB: Changed real_which to work with spaces in directory names. GLOB: Added gmp installation in CGAL tree for cygwin. GLOB: Removed -DCGAL_LIMITED_ITERATOR_TRAITS_SUPPORT for MSVC. DOCS: Major additions about MS-stuff by Dima. DOCS: Reorganized section order moving some stuff into the appendix. DOCS: A number of minor changes/additions. //--------------------------------------------------------------------- // revision 181 //--------------------------------------------------------------------- GLOB: Introduced CGAL_WINDOW_LD_LIBPATH in analogy to CGAL_LD_LIBPATH. DOCS: Some additions/corrections due to Dima. //--------------------------------------------------------------------- // revision 180 //--------------------------------------------------------------------- DOCS: Added Dima to the list of authors. //--------------------------------------------------------------------- // revision 179 //--------------------------------------------------------------------- ALL : Updated ps-docs. //--------------------------------------------------------------------- // revision 178 //--------------------------------------------------------------------- GLOB: Remove ii_files in .C.clean target for mips-CC. DOCS: Updated LEDA version number. //--------------------------------------------------------------------- // revision 177 //--------------------------------------------------------------------- GLOB: No gmp installation on cygwin. DOCS: Added docs for cygwin installation. //--------------------------------------------------------------------- // revision 176 //--------------------------------------------------------------------- GLOB: Changed order of retrieve_compiler_settings and set_compiler_flags. //--------------------------------------------------------------------- // revision 175 //--------------------------------------------------------------------- GLOB: Another try to fix WINDOW_LDFLAGS for cygwin/gcc. //--------------------------------------------------------------------- // revision 174 //--------------------------------------------------------------------- GLOB: Fixed WINDOW_LDFLAGS for cygwin/gcc. GLOB: Make sharedlib with make -k. //--------------------------------------------------------------------- // revision 173 //--------------------------------------------------------------------- GLOB: Added -D__STL_NO_DRAND48 ADDITIONAL_CXXFLAGS for cygwin-g++. //--------------------------------------------------------------------- // revision 172 //--------------------------------------------------------------------- GLOB: Set -vi- (inlining off) flag for Borland. GLOB: Set CGAL_WINDOW/GEOWIN_LDFLAGS also without LEDA (-> CGAL_LDFLAGS). //--------------------------------------------------------------------- // revision 171 //--------------------------------------------------------------------- GLOB: Changed .C/.o rule in include makefile for cygwin-g++. //--------------------------------------------------------------------- // revision 170 //--------------------------------------------------------------------- GLOB: Added advapi32.lib to XLIBS for MSVC. //--------------------------------------------------------------------- // revision 169 //--------------------------------------------------------------------- GLOB: EXTRA_OBJECTS with .o suffix for cygwin/gcc. GLOB: EXE_OPT=.exe for cygwin/gcc. GLOB: Changed order ob libpath and link directives to please Borland. //--------------------------------------------------------------------- // revision 168 //--------------------------------------------------------------------- GLOB: Added LIB_SUFFIX, START_LD_OPT, LIBPATH_OPT and LIB_OPT to include GLOB: makefile. GLOB: Added CGAL_GEOWIN_LDFLAGS. GLOB: No workaround_4_ms.obj in EXTRA_OBJECTS for Borland. //--------------------------------------------------------------------- // revision 167 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 166 //--------------------------------------------------------------------- GLOB: Add workaround_4_ms.obj to CGAL_EXTRA_OBJECTS on CYGWIN. GLOB: Fixed newline problem in include makefile. //--------------------------------------------------------------------- // revision 165 //--------------------------------------------------------------------- GLOB: Fixed VC++ pattern problem (match for CL|cl without .exe). GLOB: Added setting of CGAL_OBJ_PREFIX (for Borland support). GLOB: Changed CGAL_LIB_CREATE for Borland to "tlib /C /P512". //--------------------------------------------------------------------- // revision 164 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 163 //--------------------------------------------------------------------- GLOB: Do "make -i" for the libs in internal releases. GLOB: Set LONG_NAME_PROBLEM flags only when really needed. //--------------------------------------------------------------------- // revision 162 //--------------------------------------------------------------------- GLOB: Changed -Zm400 to -Zm900 for msvc. // DVP GLOB: Remove __STL_DEBUG from the list of options for msvc // DVP GLOB: Corrected CGAL_WINDOW_LDFLAGS for MSVC. //--------------------------------------------------------------------- // revision 161 //--------------------------------------------------------------------- GLOB: Changed EXE_OPT back to '-Fp" for MSVC. //--------------------------------------------------------------------- // revision 160 //--------------------------------------------------------------------- GLOB: Fixed leda_lib_options for UNIX-compilers. //--------------------------------------------------------------------- // revision 159 //--------------------------------------------------------------------- GLOB: Added leda_lib_option flag. GLOB: Added -Zm400 to ADDITIONAL_CXXFLAGS for msvc. //--------------------------------------------------------------------- // revision 158 //--------------------------------------------------------------------- GLOB: Added flags for patched STLport to ADDIOTIONAL_CXXFLAGS for MSVC. GLOB: Standard header tests give now feedback (ok/no). GLOB: Stripped quotes from unix file/pathnames. GLOB: Added cygpath use for non-iteractive modes also. GLOB: No object file specification in compiler call. //--------------------------------------------------------------------- // revision 157 //--------------------------------------------------------------------- GLOB: fixed EXE_OPT setting. //--------------------------------------------------------------------- // revision 156 //--------------------------------------------------------------------- GLOB: Added GMP support for MSVC. //--------------------------------------------------------------------- // revision 155 //--------------------------------------------------------------------- GLOB: Fixed "nospace" bug in LIB_CREATE commands introduced by VC support. GLOB: Fixed LIBPATHs for VC (GJ). GLOB: Fixed test ldflags for VC. //--------------------------------------------------------------------- // revision 154 //--------------------------------------------------------------------- GLOB: Fixed test_gmp to work on M$ as well. //--------------------------------------------------------------------- // revision 153 //--------------------------------------------------------------------- GLOB: Corrected CGAL_WINDOW_LDFLAGS setting. GLOB: Get INSTALL_CONF_VERSION from CGAL_CFG_NO_ITERATOR_TRAITS.C. //--------------------------------------------------------------------- // revision 152 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 151 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 150 //--------------------------------------------------------------------- GLOB: joined CGAL_LIB_NAME and CGAL_LIBNAME. GLOB: Fixed leda/gmp libdir checks for M$VC/Borland. GLOB: Fixed CGAL_LIB_DESTINATION for M$VC/Borland (no backslash). GLOB: Fixed CGAL_LIB_CREATE. GLOB: Added ADDITIONAL_LDFLAGS variable. GLOB: Set -LANG:std as ADDITIONAL_*FLAGS for mips-7.3. GLOB: Do not build sharedlibs on cygwin. GLOB: Fixed M$VC version detection to work on german W95-edition. DOCS: Added description of CLN support. DOCS: Some minor corrections. //--------------------------------------------------------------------- // revision 149 //--------------------------------------------------------------------- GLOB: commented lib_platform_dependent. //--------------------------------------------------------------------- // revision 148 //--------------------------------------------------------------------- GLOB: Some changes for MS-Borland support due to GJ. GLOB: Added CLN support due to Sylvain. GLOB: Fixed verbose mode. //--------------------------------------------------------------------- // revision 147 //--------------------------------------------------------------------- GLOB: changed to support M$ compilers acc. to GJ's suggestions. ALL : updated CGAL-version to 2.1. GLOB: removed CGAL_directories (contained only two variables). GLOB: no support for gcc prior to 2.8 anymore. GLOB: fixed little problem with install-script name - now $CGAL_INSTALL_CGAL. //--------------------------------------------------------------------- // revision 146 //--------------------------------------------------------------------- DOCS: added section "Compiler Optimisations" DOCS: added long-name-problem remarks to Troubleshooting DOCS: moved leda-stl-conflict subsection to Troubleshooting //--------------------------------------------------------------------- // revision 145 //--------------------------------------------------------------------- GLOB: fixed EXTRA_OBJECTS bug (workaround_4_irix was addded ALWAYS). //--------------------------------------------------------------------- // revision 144 //--------------------------------------------------------------------- GLOB: changed EXTRA_OBJECTS for Intervall_arithmetic workaround on irix6. DOCS: updated documentation acc.to Stefan's suggestions. //--------------------------------------------------------------------- // revision 143 //--------------------------------------------------------------------- DOCS: added documentation of scripts (use_cgal_namespace, DOCS: create_cgal_makefile and replace_headers). DOCS: some minor corrections/clarifications. //--------------------------------------------------------------------- // revision 142 //--------------------------------------------------------------------- GLOB: define CGAL_CC in include makefiles. GLOB: write CGAL_EXTRA_OBJECTS without path-prefix. //--------------------------------------------------------------------- // revision 141 //--------------------------------------------------------------------- GLOB: generate cctype replacement header, if CCTYPE_MACRO_BUG is encountered. GLOB: add -DLEDA_NO_DEFAULT_COMPARE to cxxflags on gcc-2.8. GLOB: use "make -k" when building the libs. //--------------------------------------------------------------------- // revision 140 //--------------------------------------------------------------------- GLOB: added CGAL_EXTRA_OBJECTS to include makefile (Intervall_arithmetic fix GLOB: for irix) //--------------------------------------------------------------------- // revision 139 //--------------------------------------------------------------------- GLOB: added -DLEDA_STD_HEADERS if compiling with LEDA support GLOB: undefine evt. existing cctype macros (see CGAL_CFG_CCTYPE_MACRO_BUG) GLOB: in cctype, use the functions instead //--------------------------------------------------------------------- // revision 138 //--------------------------------------------------------------------- GLOB: added strstream to the redirection headers GLOB: do not add the cctype symbols to namespace std (they are macros) //--------------------------------------------------------------------- // revision 137 //--------------------------------------------------------------------- GLOB: added using directives to replacement headers to put symbols into GLOB: namespace std that should be there. //--------------------------------------------------------------------- // revision 136 //--------------------------------------------------------------------- GLOB: changed order in compiler tests: first check standard headers GLOB: STL test is now just one among many other compiler tests GLOB: changed to support Cygwin GLOB: corrected OS description on Linux //--------------------------------------------------------------------- // revision 135 //--------------------------------------------------------------------- GLOB: removed explicit support for "external" STL. GLOB: internal tests now use standard headers and namespace. DOCS: sample installation now with egcs DOCS: removed support for "external" STL DOCS: removed obsolete paragraph about LEDA/STL problems DOCS: updated upgrade section. DOCS: updated list of supported compilers. //--------------------------------------------------------------------- // revision 134 //--------------------------------------------------------------------- ALL : Update for CGAL-2.0. GLOB: Show whether compiler is supported. GLOB: Create redirection header files in correct dir. GLOB: New Upgrade option. //--------------------------------------------------------------------- // revision 133 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 132 //--------------------------------------------------------------------- GLOB: added -Wall flag for gcc2.8/egcs. GLOB: added standard header redirection by Geert-Jan. GLOB: added namespace disabling for SGI-7.2.1 in tests. //--------------------------------------------------------------------- // revision 131 //--------------------------------------------------------------------- //--------------------------------------------------------------------- // revision 130 //--------------------------------------------------------------------- GLOB: removed geomview support (now in geomview package). //--------------------------------------------------------------------- // revision 129 //--------------------------------------------------------------------- GLOB: added geomview support, GLOB: included fixes from CGAL-1-1-patch. DOCS: adopted to new html-converter. GLOB: Updated sample include makefiles + README. GLOB: Remove traces of KCC/EGCS and CGAL_CC. //--------------------------------------------------------------------- // revision 128 //--------------------------------------------------------------------- GLOB: Added variable PRINT_STACKTRACE_PROGRAM to include makefiles. It can GLOB: be used to get a stacktrace, in case a program crashes during the GLOB: testsuite. DOCS: Made conformant to the new html coverter. //--------------------------------------------------------------------- // revision 127 //--------------------------------------------------------------------- GLOB: yet another printf "-" fix for Linux. DOCS: changed LEDA from 3.6.1 to 3.7. //--------------------------------------------------------------------- // revision 126 //--------------------------------------------------------------------- GLOB: removed some superfluous '\n's. //--------------------------------------------------------------------- // revision 125 //--------------------------------------------------------------------- GLOB: also fixed CGAL_SHARED_LIB_LDFLAGS for IRIX5 make. :) DOCS: updated titlepage to use the cgalrelease macro. //--------------------------------------------------------------------- // revision 124 //--------------------------------------------------------------------- GLOB: write CGAL_LIB_LDFLAGS on one line in order to not confuse IRIX5 make. //--------------------------------------------------------------------- // revision 123 //--------------------------------------------------------------------- GLOB: changed various printf statements to make them (hopefully) GLOB: work better on Linux [printf "---" doesn't work there :(], GLOB: removed CUSTOM_CXX(LD)FLAGS from SHARED_LIB_...FLAGS, GLOB: added LONG_NAME_PROBLEM_...FLAGS. DOCS: Updated for CGAL-1.1. //--------------------------------------------------------------------- // revision 122 //--------------------------------------------------------------------- GLOB: set -ftemplate-depth-25 for egcs-gcc2.8, GLOB: CGAL_RELEASE : 0.9 --> 1.0 GLOB: changed makefile replace_line for example dirs (acc. to Wieger). //--------------------------------------------------------------------- // revision 121 //--------------------------------------------------------------------- GLOB: fixed NO COMPILER DETECTED bug reported by Sven. //--------------------------------------------------------------------- // revision 120 //--------------------------------------------------------------------- GLOB: On GCC 2.7, stl version is only set to CGAL_STL_GCC, GLOB: if builtin STL is used, GLOB: settings are saved also for non-interactive installs, GLOB: with correct COMPILER string, GLOB: compiler are also read from INSTALL_CONF_DIR. //--------------------------------------------------------------------- // revision 119 //--------------------------------------------------------------------- GLOB: enabled SGI MIPS64 compiler support (+GMP), GLOB: new flag: --(re)build, GLOB: divided usage and general information. GLOB: , //--------------------------------------------------------------------- // revision 118 //--------------------------------------------------------------------- GLOB: added cmdline options --CGAL_DIR, GLOB: added runtime linker flag for linux, GLOB: if libgmp is found, set GMP_INSTALLATION to 'c' (but reset GLOB: GMP_TEST_PASSED). //--------------------------------------------------------------------- // revision 117 //--------------------------------------------------------------------- GLOB: added setting for irix/gcc2.8 (is more like egcs than like gcc2.7), GLOB: corrected sgi_version generation (did not work in Linz/6.2 CC 7.1). //--------------------------------------------------------------------- // revision 116 //--------------------------------------------------------------------- GLOB: added entry for egcs on irix, GLOB: made n32 default on irix6, GLOB: and fixed version grep on config. //--------------------------------------------------------------------- // revision 115 //--------------------------------------------------------------------- GLOB: fixed yet another GMP bug (ni-mode) reported by Stefan. GLOB: added CGAL_USE_LEDA and CGAL_USE_GMP flags. //--------------------------------------------------------------------- // revision 114 //--------------------------------------------------------------------- GLOB: fixed some makefile \\\\ bugs reported by Sven and Herve, GLOB: fixed a compiler-path bug reported by Stefan and GLOB: sets CGAL_STL_GCC only for GCC 2.7.2 (not egcs). //--------------------------------------------------------------------- // revision 113 //--------------------------------------------------------------------- GLOB: support MIPSPRO CC 7.2 GLOB: some fixes for systems without RUNTIME_LINKER_FLAG GLOB: handle new example dir structure correctly GLOB: one more link_gmp fix :) //--------------------------------------------------------------------- // revision 112 //--------------------------------------------------------------------- GLOB: added support for SGI STL 3.0 //--------------------------------------------------------------------- // revision 111 //--------------------------------------------------------------------- GLOB: added support for n32 and 64 compilers on irix6, GLOB: fixed bug in gmp linking, GLOB: fixed two bugs reported by Sven, GLOB: changed internal handling of compilers (..@..@..@..) GLOB: and some minor improvements and corrections. //--------------------------------------------------------------------- // revision 110 //--------------------------------------------------------------------- GLOB: corrected help message (2 x LEDA_INCL_DIR) GLOB: added -frtti flag for all g++'s in any case :) GLOB: changed CONFIG_PREFIX to CGAL_CFG instead of CGAL_CFG_NO GLOB: check for GMP syslib/cgal-inst only the first time GMP_SUPPORT is toggled GLOB: on GLOB: (until now it checked right away after compiler was chosen) //--------------------------------------------------------------------- // revision 19 //--------------------------------------------------------------------- GLOB: replaced echo by printf in some cases GLOB: changed to generate compiler specific include file (compiler_config.h) //--------------------------------------------------------------------- // revision 18 //--------------------------------------------------------------------- GLOB: changed order of syslib/cgal detection for gmp //--------------------------------------------------------------------- // revision 17 //--------------------------------------------------------------------- GLOB: moved LEDA sysincl/-lib tests to leda_menu GLOB: added CUSTOM flags to sysincl/-lib and bultin stl tests GLOB: changed shared lib flags on Solaris/g++ to -G //--------------------------------------------------------------------- // revision 16 //--------------------------------------------------------------------- GLOB: numerous number of bugfixes GLOB: added support for GMP installation GLOB: more command-line flags for non-interactive mode GLOB: testing is now more transparent and configurable GLOB: custom compiler and linker flags can be defined //--------------------------------------------------------------------- // revision 15 //--------------------------------------------------------------------- GLOB: added support for automated gmp installation. Since there is no difference GLOB: between rtti/LEDA and whatsoever version (this is C), the script will GLOB: look do symbolic links and just opt for ONE installation per GLOB: os/compiler. GLOB: changed command line option '-os' to return the os/compiler setting GLOB: without any additional output, so this can be used for setting an GLOB: environment variable which triggers makefile inclusion (asked for by GLOB: Lutz). GLOB: corrected the order of libs in the various ldflags. GLOB: -frtti for gnu is now only set in rtti-support settings. GLOB: some minor fixes. //--------------------------------------------------------------------- // revision 14 //--------------------------------------------------------------------- GLOB: Two minor changes suggested by Wieger. GLOB: One COMPILER='' line added(to prevent from wrong auto-choosing). GLOB: replaced '_rtti' extension by '-rtti' as suggested by Sven. //--------------------------------------------------------------------- // revision 13 //--------------------------------------------------------------------- GLOB: STL test works for Moskow STL. GLOB: non interactive setting hopefully works now. GLOB: check_LEDA_LIB_DIR accepts also, if there only is a libL.so. GLOB: Added --help reference when something went wrong. GLOB: changed include makefile generation due to Wieger. GLOB: changed cgal_test replacement due to Wieger. //--------------------------------------------------------------------- // revision 12 //--------------------------------------------------------------------- GLOB: fixed /bin/which bug (looks for non-existent aliases in ~/.cshrc) by GLOB: providing an own version of which. GLOB: fixed /bin/wc option "-m" to "-c" which seems to be more portable. GLOB: changed appearance --> fewer stars :) GLOB: logging successful compile runs into a vis_logfile that is displayed when GLOB: exiting from the script. GLOB: added a remark about the install logfile. GLOB: fixed version number parsing (now only the number is stored in GLOB: CGAL_INSTALL_VERSION). GLOB: removing old logfiles now works. GLOB: not checking for ${CGAL_DIR}/include anymore, instead check existence of GLOB: $CGAL_DIR, $CGAL_LIB_DIR, $CGAL_INCL_DIR , $CGAL_MAKE_DIR and that we GLOB: have read and execute permission for these (write to LIB and MAKE). GLOB: changed g++ version number parsing to work with snapshots. GLOB: added a print_center_line for pretty-printing. GLOB: fixed #error directives in compiler testprogs to @error, since sunpro does GLOB: not treat them as errors (bug/feature?). GLOB: fixed leda-testprog to end with return 0. GLOB: added a print_os_setting to give the configuration in a readable fashion. GLOB: added test-suite option.