better support for LEDA4.x and LEDA5.x

This commit is contained in:
Andreas Meyer 2006-07-12 21:58:39 +00:00
parent b2e3400aa3
commit 3d71ba842c
10 changed files with 38 additions and 25 deletions

8
.gitattributes vendored
View File

@ -452,10 +452,10 @@ Installation/config/support/S60-LEDA -text
Installation/config/support/S61-LEDAWIN -text
Installation/config/support/S62-LEDAMS -text
Installation/config/support/S63-LEDAWINMS -text
Installation/config/support/S64-LEDAOLD -text
Installation/config/support/S65-LEDAOLDWIN -text
Installation/config/support/S66-LEDAOLDMS -text
Installation/config/support/S67-LEDAOLDWINMS -text
Installation/config/support/S64-LEDA5X -text
Installation/config/support/S65-LEDA5XWIN -text
Installation/config/support/S66-LEDA5XMS -text
Installation/config/support/S67-LEDA5XWINMS -text
Installation/config/support/S80-QT3MT -text
Installation/config/support/S81-QT3ST -text
Installation/config/support/S82-QT3MSMT -text

View File

@ -1,6 +1,6 @@
# Algorithmic Solution's LEDA Library (http://www.algorithmic-solutions.com/)
DESCRIPTION = Unix
DESCRIPTION = 4.x for Unix
PROVIDES = LEDA
CXXFLAGS =
LDFLAGS =
@ -8,7 +8,7 @@ LIBS = P G L
REQUIRES =
INCOMPATIBLE = DOLLAR_WINDOWS_COMPILER
STDINCLDIRS =
INCLTHING = LEDA/system/basic.h
INCLTHING = LEDA/basic.h
STDLIBDIRS =
LIBTHING =

View File

@ -1,6 +1,6 @@
# Algorithmic Solution's LEDA Window Library (http://www.algorithmic-solutions.com/)
DESCRIPTION = Unix
DESCRIPTION = 4.x for Unix
PROVIDES = LEDAWIN
CXXFLAGS =
LDFLAGS =

View File

@ -1,6 +1,6 @@
# Algorithmic Solution's LEDA Library (http://www.algorithmic-solutions.com/)
DESCRIPTION = MS Windows
DESCRIPTION = 4.x for MS Windows
PROVIDES = LEDA
CXXFLAGS =
LDFLAGS =
@ -8,7 +8,7 @@ LIBS = P G L
REQUIRES = DOLLAR_WINDOWS_COMPILER
INCOMPATIBLE =
STDINCLDIRS =
INCLTHING = LEDA/system/basic.h
INCLTHING = LEDA/basic.h
STDLIBDIRS =
LIBTHING =

View File

@ -1,6 +1,6 @@
# Algorithmic Solution's LEDA Window Library (http://www.algorithmic-solutions.com/)
DESCRIPTION = MS Windows
DESCRIPTION = 4.x for MS Windows
PROVIDES = LEDAWIN
CXXFLAGS =
LDFLAGS =

View File

@ -1,15 +1,16 @@
# Algorithmic Solution's LEDA Library (http://www.algorithmic-solutions.com/)
DESCRIPTION = Unix
PROVIDES = LEDAOLD
DESCRIPTION = 5.x for Unix
PROVIDES = LEDA5X
CXXFLAGS =
LDFLAGS =
LIBS = P G L
REQUIRES =
INCOMPATIBLE = DOLLAR_WINDOWS_COMPILER
INCOMPATIBLE = DOLLAR_WINDOWS_COMPILER LEDA
STDINCLDIRS =
INCLTHING = LEDA/basic.h
INCLTHING = LEDA/system/basic.h
STDLIBDIRS =
LIBTHING =
COMPILETESTFLAGS = -DHAVE_LEDA5X
# EOF

View File

@ -1,11 +1,11 @@
# Algorithmic Solution's LEDA Window Library (http://www.algorithmic-solutions.com/)
DESCRIPTION = Unix
DESCRIPTION = 5.x for Unix
PROVIDES = LEDAWIN
CXXFLAGS =
LDFLAGS =
LIBS = W
REQUIRES = X11 LEDAOLD
REQUIRES = X11 LEDA5X
INCOMPATIBLE = DOLLAR_WINDOWS_COMPILER
STDINCLDIRS =
INCLTHING =

View File

@ -1,7 +1,7 @@
# Algorithmic Solution's LEDA Library (http://www.algorithmic-solutions.com/)
DESCRIPTION = MS Windows
PROVIDES = LEDAOLD
DESCRIPTION = 5.x for MS Windows
PROVIDES = LEDA5X
CXXFLAGS =
LDFLAGS =
LIBS = P G L

View File

@ -1,11 +1,11 @@
# Algorithmic Solution's LEDA Window Library (http://www.algorithmic-solutions.com/)
DESCRIPTION = MS Windows
DESCRIPTION = 5.x for MS Windows
PROVIDES = LEDAWIN
CXXFLAGS =
LDFLAGS =
LIBS = W
REQUIRES = X11 LEDAOLD DOLLAR_WINDOWS_COMPILER
REQUIRES = X11 LEDA5X DOLLAR_WINDOWS_COMPILER
INCOMPATIBLE =
STDINCLDIRS =
INCLTHING =

View File

@ -25,8 +25,14 @@
#include <iostream>
#include <LEDA/system/basic.h>
#include <LEDA/numbers/integer.h>
#ifdef HAVE_LEDA5X
#include <LEDA/system/basic.h>
#include <LEDA/numbers/integer.h>
#else
#include <LEDA/basic.h>
#include <LEDA/integer.h>
#endif
#if defined(_MSC_VER) || defined(__BORLANDC__)
#ifndef LEDA_STD_HEADERS
# error "LEDA_STD_HEADERS is not defined. Please consult the troubleshooting section of the installation manual."
@ -37,9 +43,15 @@
using namespace leda;
#endif
#include <LEDA/internal/REDEFINE_NAMES.h>
typedef integer I;
#include <LEDA/internal/UNDEFINE_NAMES.h>
#ifdef HAVE_LEDA5X
#include <LEDA/internal/REDEFINE_NAMES.h>
typedef integer I;
#include <LEDA/internal/UNDEFINE_NAMES.h>
#else
#include <LEDA/REDEFINE_NAMES.h>
typedef integer I;
#include <LEDA/UNDEFINE_NAMES.h>
#endif
int main()
{