BLAS/LAPACK support on Windows (Visual C++ and g++)

This commit is contained in:
Laurent Saboret 2007-03-05 21:14:35 +00:00
parent 3878176435
commit 9a4e72ebd8
14 changed files with 96 additions and 49 deletions

10
.gitattributes vendored
View File

@ -648,12 +648,14 @@ Installation/config/support/S46b-SUNPERFORMANCEGCC -text
Installation/config/support/S47-SGICOMPLIB -text
Installation/config/support/S48-MKL64 -text
Installation/config/support/S49-MKL32 -text
Installation/config/support/S50-MKLWIN -text
Installation/config/support/S50a-MKLWIN64 -text
Installation/config/support/S50b-MKLWIN32 -text
Installation/config/support/S51-LAPACKSHARED -text
Installation/config/support/S52-BLASIFORTATLAS -text
Installation/config/support/S53-BLASGCCATLAS -text
Installation/config/support/S54-BLASWINATLAS -text
Installation/config/support/S55-REFBLASLINUXGCC -text
Installation/config/support/S55a-REFBLASLINUXGCC -text
Installation/config/support/S55b-REFBLASCYGWINGCC -text
Installation/config/support/S56-REFBLASWIN -text
Installation/config/support/S58-LIDIA -text
Installation/config/support/S60-LEDA -text
@ -664,8 +666,8 @@ Installation/config/support/S64-LEDAWIN -text
Installation/config/support/S65-LEDAWINMS -text
Installation/config/support/S70-OPENGL -text
Installation/config/support/S71-OPENGL_W32 -text
Installation/config/support/S72-LAPACKATLAS -text
Installation/config/support/S74-LAPACKWINATLAS -text
Installation/config/support/S72-LAPACK -text
Installation/config/support/S74-LAPACKWIN -text
Installation/config/support/S75-REFLAPACKLINUXGCC -text
Installation/config/support/S76-REFLAPACKWIN -text
Installation/config/support/S80-QT3MT -text

View File

@ -0,0 +1,18 @@
# BLAS (Basic Linear Algebra Subprograms)
# Intel MKL provides BLAS and LAPACK
# This configuration has *not* been tested.
DESCRIPTION = Intel MKL for MS Windows 64 bits
PROVIDES = BLAS LAPACK
CXXFLAGS = -DCGAL_USE_F2C
LDFLAGS =
LIBS = mkl_dll libguide40 vcf2c
REQUIRES = DOLLAR_WINDOWS_COMPILER
INCOMPATIBLE =
STDINCLDIRS =
INCLTHING =
STDLIBDIRS =
LIBTHING =
COMPILETESTFLAGS =
# EOF

View File

@ -1,7 +1,8 @@
# BLAS (Basic Linear Algebra Subprograms)
# Intel MKL provides BLAS and LAPACK
# Note: this configuration has been tested with MKL 9.0 and VisualC++ 7.1.
DESCRIPTION = Intel MKL for VisualC++
DESCRIPTION = Intel MKL for MS Windows 32 bits
PROVIDES = BLAS LAPACK
CXXFLAGS = -DCGAL_USE_F2C
LDFLAGS =

View File

@ -1,6 +1,7 @@
# BLAS (Basic Linear Algebra Subprograms)
# Note: this configuration has been tested with VisualC++ 7.1.
DESCRIPTION = ATLAS for VisualC++
DESCRIPTION = ATLAS for MS Windows
PROVIDES = BLAS
CXXFLAGS = -DCGAL_USE_F2C
LDFLAGS =

View File

@ -0,0 +1,20 @@
# BLAS (Basic Linear Algebra Subprograms)
# We search for the BLAS reference implementation (http://www.netlib.org/blas)
# compiled by g77.
# This configuration *must* be the last try as this library is notably slow.
# Note: this configuration has been tested with Cygwin/gcc.
DESCRIPTION = Reference BLAS for gcc/Cygwin
PROVIDES = BLAS
CXXFLAGS = -DCGAL_USE_F2C
LDFLAGS =
LIBS = blas g2c
REQUIRES =
INCOMPATIBLE = DOLLAR_WINDOWS_COMPILER
STDINCLDIRS =
INCLTHING =
STDLIBDIRS =
LIBTHING =
COMPILETESTFLAGS =
# EOF

View File

@ -1,8 +1,9 @@
# BLAS (Basic Linear Algebra Subprograms)
# We search for the BLAS reference implementation (http://www.netlib.org/blas).
# This configuration *must* be the last try as this library is notably slow.
# Note: this configuration has been tested with VisualC++ 7.1.
DESCRIPTION = Reference BLAS for VisualC++
DESCRIPTION = Reference BLAS for MS Windows
PROVIDES = BLAS
CXXFLAGS = -DCGAL_USE_F2C
LDFLAGS =

View File

@ -0,0 +1,19 @@
# LAPACK is a linear algebra library.
# We search for a LAPACK library named "liblapack.a". It may be an hybrid LAPACK/Atlas library,
# which is the solution recommended by ATLAS. See http://math-atlas.sourceforge.net/errata.html#completelp.
# Note: this configuration has been tested with gcc/Linux and gcc/Cygwin.
DESCRIPTION = Unix default
PROVIDES = LAPACK
CXXFLAGS = -DCGAL_USE_F2C
LDFLAGS =
LIBS = lapack
REQUIRES = BLAS
INCOMPATIBLE = DOLLAR_WINDOWS_COMPILER
STDINCLDIRS =
INCLTHING =
STDLIBDIRS =
LIBTHING =
COMPILETESTFLAGS =
# EOF

View File

@ -1,18 +0,0 @@
# LAPACK is a linear algebra library.
# We search for an hybrid LAPACK/Atlas library. This is the solution recommended
# by ATLAS. See http://math-atlas.sourceforge.net/errata.html#completelp.
DESCRIPTION = Hybrid LAPACK/Atlas on Unix
PROVIDES = LAPACK
CXXFLAGS = -DCGAL_USE_F2C
LDFLAGS =
LIBS = lapack
REQUIRES = BLAS
INCOMPATIBLE = DOLLAR_WINDOWS_COMPILER
STDINCLDIRS =
INCLTHING =
STDLIBDIRS =
LIBTHING =
COMPILETESTFLAGS =
# EOF

View File

@ -0,0 +1,19 @@
# LAPACK is a linear algebra library.
# We search for a LAPACK library named "liblapack.lib". It may be an hybrid LAPACK/Atlas library,
# which is the solution recommended by ATLAS. See http://math-atlas.sourceforge.net/errata.html#completelp.
# Note: this configuration has been tested with VisualC++ 7.1.
DESCRIPTION = MS Windows default
PROVIDES = LAPACK
CXXFLAGS = -DCGAL_USE_F2C
LDFLAGS =
LIBS = liblapack
REQUIRES = BLAS DOLLAR_WINDOWS_COMPILER
INCOMPATIBLE =
STDINCLDIRS =
INCLTHING =
STDLIBDIRS =
LIBTHING =
COMPILETESTFLAGS =
# EOF

View File

@ -1,18 +0,0 @@
# LAPACK is a linear algebra library.
# We search for an hybrid LAPACK/Atlas library. This is the solution recommended
# by ATLAS. See http://math-atlas.sourceforge.net/errata.html#completelp.
DESCRIPTION = Hybrid LAPACK/Atlas for VisualC++
PROVIDES = LAPACK
CXXFLAGS = -DCGAL_USE_F2C
LDFLAGS =
LIBS = liblapack
REQUIRES = BLAS DOLLAR_WINDOWS_COMPILER
INCOMPATIBLE =
STDINCLDIRS =
INCLTHING =
STDLIBDIRS =
LIBTHING =
COMPILETESTFLAGS =
# EOF

View File

@ -1,7 +1,7 @@
# LAPACK is a linear algebra library.
# We search for the LAPACK reference implementation (http://www.netlib.org/lapack).
# Note: should be the last try as this library is slower than an hybrid LAPACK/Atlas
# library. See http://math-atlas.sourceforge.net/errata.html#completelp.
# This configuration *must* be the last try as this library is slower than an hybrid
# LAPACK/Atlas library. See http://math-atlas.sourceforge.net/errata.html#completelp.
DESCRIPTION = Reference LAPACK for gcc/Linux
PROVIDES = LAPACK

View File

@ -1,9 +1,10 @@
# LAPACK is a linear algebra library.
# We search for the LAPACK reference implementation (http://www.netlib.org/lapack).
# Note: should be the last try as this library is slower than an hybrid LAPACK/Atlas
# library. See http://math-atlas.sourceforge.net/errata.html#completelp.
# This configuration *must* be the last try as it is notably slow. See
# http://math-atlas.sourceforge.net/errata.html#completelp.
# Note: this configuration has been tested with VisualC++ 7.1.
DESCRIPTION = Reference LAPACK for VisualC++
DESCRIPTION = Reference LAPACK for MS Windows
PROVIDES = LAPACK
CXXFLAGS = -DCGAL_USE_F2C
LDFLAGS =

View File

@ -1,6 +1,7 @@
# TAUCS, a Library of Sparse Linear Solvers (http://www.tau.ac.il/~stoledo/taucs/)
# Note: this configuration has been tested with VisualC++ 7.1.
DESCRIPTION = VisualC++
DESCRIPTION = MS Windows
PROVIDES = TAUCS
CXXFLAGS =
LDFLAGS =