//===================================================================== // Revision History for package Installation //===================================================================== //--------------------------------------------------------------------- // actual revision //--------------------------------------------------------------------- GLOB: - Document --build-all GLOB: Fixes for QT. GLOB: src/Interval_arithmetic/workaround_4_ms.obj is no longer necessary. GLOB: Add -D_RWSTD__ALLOCATOR for SunPro. GLOB: Updated windos install for gmp to V4.0.1. GLOB: Removed include/compilers/vc7 from include path for VC7. GLOB: QT fixed from Radu. GLOB: Yet other fixes for Qt (Qt support hasn't been yet tested enough) GLOB: Added .moc to REMOVE_EXT_LIST. GLOB: Fixed qtlib option. GLOB: Fixed several things for qt-support. (<- Laurent) GLOB: Added CGAL_QT_LDFLAGS. GLOB: Some fixes for qt-moc. GLOB: _posix_path -> posix_path. (<- Andreas) GLOB: Some changes for Qt support on cygwin. (<- Radu) GLOB: Fixed gmp install for sunpro. GLOB: Fixed gmp installation. GLOB: Removed -Wall for g++ on Solaris. (<- GJ) GLOB: Copy libgmp always, do not link. GLOB: Changed test_leda to take into account namespace leda. (<- Matthias) GLOB: Changed handling of libgmp: also treat shared libs. GLOB: Add flag -MLd for msvc. GLOB: Mark MSVC6 as supported. GLOB: Fixed log_print for compilers (no more quoting). GLOB: Fixed (removed) check_COMPILER. GLOB: Fixed check_comp_executable for irix. GLOB: Added support for QT window. GLOB: Added settings for vc7. 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. GLOB: Set "treat as C++ code"-flag for PC compilers. GLOB: Removed compiler version functions. GLOB: Added ADDITIONAL_CXXFLAGS to compile compiler_test. GLOB: Completely changed compiler version detection (now compile a file). GLOB: Added settings for Metrowerks compiler. GLOB: Make blank after EXE_OPT, except for msvc and borland. GLOB: Fixed test_gmp for sunpro 5.3. GLOB: Updated sunpro_version detection for 5.3. GLOB: Update CGAL version to 2.4. 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. //--------------------------------------------------------------------- // CGAL 2.3 //--------------------------------------------------------------------- GLOB: Fixed makefile_Win adaption (do only if dir is there). GLOB: Updated license header. GLOB: Show again LEDA (not) supported. GLOB: Added printout of CGAL_LIB_DIR in the end to ease CGALWin installation. 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. GLOB: Added support for libCGALWin. GLOB: Added messages for stupid users. GLOB: modified guess_os to truncate everything in "()" in the GLOB: output of uname -r GLOB: adding special alpha-linux handling GLOB: changed the location of vc7/ stuff (DVP) GLOB: Changed STL include for VC7-beta. GLOB: Set -ftemplate-depth25 for gcc 2.* only. (gcc 3 has a default of 50.) 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.". GLOB: rm -rf ti_files in .clean target. GLOB: Added settings for *CYGWIN*g++-2.95*. GLOB: OOPS, fixed _LEDA config/install stuff. GLOB: Recognize existing _LEDA config/install files. GLOB: The _LEDA suffix is now part of the config/install file as well. GLOB: Run the compiler tests when it becomes necessary only. ALL : Changed CGAL version to 2.3. 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. //--------------------------------------------------------------------- // CGAL 2.2 //--------------------------------------------------------------------- GLOB: Show KCC support (fixed). GLOB: Show KCC and Borland 5.5 as supported. GLOB: Search for kcc automatically. GLOB: Added KCC description. GLOB: Added kcc version detection as by Stefan. GLOB: Corrected SAVE_THE_BLANK fix for KCC. GLOB: Fixed guess_os as suggested by Dima, GLOB: to remove '()/', needed for cygwin-1.1. GLOB: Save the blank after -o in EXE_OPT for KCC. GLOB: Fixed IFS bug reported by Jacques Beigbeder. GLOB: Added ws2_32.lib to XLIBS for msvc. ALL : Added/Corrected LONG_NAME_PROBLEM_LDFLAGS for Irix. GLOB: Added flags for Solaris / KCC. GLOB: Fixed problem in _real_options. ALL : Updated CGAL_VERSION to 2.2. 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: Replaced path by nonlinkedpath. DOCS: moved here from former package Installation_doc. //--------------------------------------------------------------------- // CGAL 2.1 //--------------------------------------------------------------------- GLOB: Updated makefile. GLOB: Fixed some problems for "spaces in pathnames". GLOB: Updated help message for --upgrade. GLOB: Removed #include from test_leda. GLOB: Search only in OLD_CGAL_DIR/lib for gmp libs in --upgrade. GLOB: Introduced variable GMP_LIBNAME (-> libgmp.a || gmp.lib). GLOB: Check for LEDA_STD_HEADERS on windows compilers. 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. GLOB: Changed order of ldflags for gmp test. GLOB: Changed test_gmp for Borland. GLOB: Changed link_gmp to copy (no ln -s) libgmp on cygwin. 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. GLOB: Introduced CGAL_WINDOW_LD_LIBPATH in analogy to CGAL_LD_LIBPATH. ALL : Updated ps-docs. GLOB: Remove ii_files in .C.clean target for mips-CC. GLOB: No gmp installation on cygwin. GLOB: Changed order of retrieve_compiler_settings and set_compiler_flags. GLOB: Another try to fix WINDOW_LDFLAGS for cygwin/gcc. GLOB: Fixed WINDOW_LDFLAGS for cygwin/gcc. GLOB: Make sharedlib with make -k. GLOB: Added -D__STL_NO_DRAND48 ADDITIONAL_CXXFLAGS for cygwin-g++. GLOB: Set -vi- (inlining off) flag for Borland. GLOB: Set CGAL_WINDOW/GEOWIN_LDFLAGS also without LEDA (-> CGAL_LDFLAGS). GLOB: Changed .C/.o rule in include makefile for cygwin-g++. GLOB: Added advapi32.lib to XLIBS for MSVC. 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. 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. GLOB: Add workaround_4_ms.obj to CGAL_EXTRA_OBJECTS on CYGWIN. GLOB: Fixed newline problem in include makefile. 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". GLOB: Do "make -i" for the libs in internal releases. GLOB: Set LONG_NAME_PROBLEM flags only when really needed. 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. GLOB: Changed EXE_OPT back to '-Fp" for MSVC. GLOB: Fixed leda_lib_options for UNIX-compilers. GLOB: Added leda_lib_option flag. GLOB: Added -Zm400 to ADDITIONAL_CXXFLAGS for msvc. 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. GLOB: fixed EXE_OPT setting. GLOB: Added GMP support for MSVC. GLOB: Fixed "nospace" bug in LIB_CREATE commands introduced by VC support. GLOB: Fixed LIBPATHs for VC (GJ). GLOB: Fixed test ldflags for VC. GLOB: Fixed test_gmp to work on M$ as well. GLOB: Corrected CGAL_WINDOW_LDFLAGS setting. GLOB: Get INSTALL_CONF_VERSION from CGAL_CFG_NO_ITERATOR_TRAITS.C. 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. GLOB: commented lib_platform_dependent. GLOB: Some changes for MS-Borland support due to GJ. GLOB: Added CLN support due to Sylvain. GLOB: Fixed verbose mode. 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. ALL : Initial revision 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 LEDA version number. DOCS: Added docs for cygwin installation. DOCS: Added description of CLN support. DOCS: Some minor corrections. DOCS: Added Dima to the list of authors. DOCS: Fixed Y2K-problem in mydate. TEST: Updated makefile and removed superfluous include in example.C. TEST: Added return 0; TEST: Converted to namespace CGAL. GLOB: Updated sample include makefiles + README. SRC : Generated by the release script now. SRC : added rule for compiling the intervall-arithmetic workaround_4_irix. SRC : added CGAL_EXTRA_OBJECTS to lib makefiles (Intervall_arithmetic fix SRC : for irix) SRC : added Fixed_precision_nt.o. SRC : added File_header_extended_OFF.o to CGAL_OBJECTS. SRC : added Geomview_stream.o to CGAL_OBJECTS in makefiles. SRC : Installation //--------------------------------------------------------------------- // CGAL 2.0 //--------------------------------------------------------------------- GLOB: fixed EXTRA_OBJECTS bug (workaround_4_irix was addded ALWAYS). GLOB: changed EXTRA_OBJECTS for Intervall_arithmetic workaround on irix6. GLOB: define CGAL_CC in include makefiles. GLOB: write CGAL_EXTRA_OBJECTS without path-prefix. 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. GLOB: added CGAL_EXTRA_OBJECTS to include makefile (Intervall_arithmetic fix ALL : for irix) 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 GLOB: added strstream to the redirection headers GLOB: do not add the cctype symbols to namespace std (they are macros) GLOB: added using directives to replacement headers to put symbols into GLOB: namespace std that should be there. 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 GLOB: removed explicit support for "external" STL. GLOB: internal tests now use standard headers and namespace. ALL : Update for CGAL-2.0. GLOB: Show whether compiler is supported. GLOB: Create redirection header files in correct dir. GLOB: New Upgrade option. 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. SRC : fixed IA workaround_irix naming. SRC : added rule for compiling the intervall-arithmetic workaround_4_irix. SRC : added CGAL_EXTRA_OBJECTS to lib makefiles (Intervall_arithmetic fix SRC : added Fixed_precision_nt.o. //--------------------------------------------------------------------- // CGAL 1.2 //--------------------------------------------------------------------- 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. GLOB: removed geomview support (now in geomview package). GLOB: added geomview support, GLOB: included fixes from CGAL-1-1-patch. DOCS: adopted to new html-converter. GLOB: Updated sample include makefiles + README. SRC : added File_header_extended_OFF.o to CGAL_OBJECTS. SRC : added Geomview_stream.o to CGAL_OBJECTS in makefiles. //--------------------------------------------------------------------- // CGAL 1.1 //--------------------------------------------------------------------- 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. GLOB: yet another printf "-" fix for Linux. GLOB: removed some superfluous '\n's. GLOB: also fixed CGAL_SHARED_LIB_LDFLAGS for IRIX5 make. :) GLOB: write CGAL_LIB_LDFLAGS on one line in order to not confuse IRIX5 make. 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.