[prev in list] [next in list] [prev in thread] [next in thread] 

List:       boost-commit
Subject:    [Boost-commit] svn:boost r58587 -
From:       thomas.klimpel () gmx ! de
Date:       2009-12-30 16:00:17
Message-ID: 20091230160017.139062F821B () wowbagger ! osl ! iu ! edu
[Download RAW message or body]

Author: klimpel
Date: 2009-12-30 11:00:16 EST (Wed, 30 Dec 2009)
New Revision: 58587
URL: http://svn.boost.org/trac/boost/changeset/58587

Log:
Start merging of different numeric-bindings.jam configuration files

Text files modified: 
   sandbox/numeric_bindings-v1/libs/numeric/bindings/numeric-bindings.jam |    42 \
+++++++++++++++++++++++++++++++++++++--   1 files changed, 39 insertions(+), 3 \
deletions(-)

Modified: sandbox/numeric_bindings-v1/libs/numeric/bindings/numeric-bindings.jam
==============================================================================
--- sandbox/numeric_bindings-v1/libs/numeric/bindings/numeric-bindings.jam	(original)
+++ sandbox/numeric_bindings-v1/libs/numeric/bindings/numeric-bindings.jam	2009-12-30 \
11:00:16 EST (Wed, 30 Dec 2009) @@ -3,6 +3,15 @@
 # Boost Software License, Version 1.0. (See accompanying file
 # LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 
+import feature : feature ;
+feature numbind
+        : user
+          gfortran     g77
+          clapack-gcc  clapack-msvc
+          acml-gcc     acml-msvc
+          mkl-gcc      mkl-msvc
+        : optional propagated ;
+
 # Make this module a project
 import project ;
 project.initialize $(__name__) ;
@@ -12,6 +21,9 @@
 NUMERIC_INCLUDE ?= /usr/local/lib ;
 SUITESPARSE_INCLUDE ?= $(NUMERIC_INCLUDE)/SuiteSparse ;
 
+ACML_PATH ?= $(NUMERIC_LIB_PATH) ;
+ACML_LIB ?= acml ;
+
 AMOS_PATH ?= $(NUMERIC_LIB_PATH) ;
 AMOS_LIB ?= amos ;
 
@@ -39,7 +51,18 @@
 AMD_PATH ?= $(NUMERIC_LIB_PATH) ;
 AMD_LIB ?= amd ;
 
-lib fortran_lib : : <name>g2c ;
+lib acml_lib : : <name>$(ACML_LIB) <search>$(ACML_PATH)
+             : : <define>BIND_FORTRAN_NO_F2C_RETURN_CONVENTIONS ;
+
+
+lib gfortran_fortran_lib : : <name>gfortran
+                         : : <define>BIND_FORTRAN_NO_F2C_RETURN_CONVENTIONS ;
+lib g77_fortran_lib : : <name>g2c ;
+
+alias fortran_lib : gfortran_fortran_lib ;
+alias fortran_lib : gfortran_fortran_lib : <numbind>gfortran ;
+alias fortran_lib : g77_fortran_lib : <numbind>g77 ;
+alias fortran_lib : g77_fortran_lib : <numbind>clapack-gcc ;
 
 lib amos_lib : fortran_lib : <name>$(AMOS_LIB) <search>$(AMOS_PATH) ;
 
@@ -50,8 +73,21 @@
 lib lapack_atlas_lib : fortran_lib : <name>$(LAPACK_ATLAS_LIB) <search>$(ATLAS_PATH)
               : : <include>$(ATLAS_INCLUDE) ;
 
-lib blas_lib   : fortran_lib : <name>$(BLAS_LIB)   <search>$(BLAS_PATH) ;
-lib lapack_lib : fortran_lib : <name>$(LAPACK_LIB) <search>$(LAPACK_PATH) \
<use>blas_lib : : <library>blas_lib ; +lib f_blas_lib   : fortran_lib : \
<name>$(BLAS_LIB)   <search>$(BLAS_PATH) ; +lib f_lapack_lib : fortran_lib : \
<name>$(LAPACK_LIB) <search>$(LAPACK_PATH) <use>blas_lib +                 : : \
<library>blas_lib ; +
+alias blas_lib   : f_blas_lib ;
+alias blas_lib   : f_blas_lib : <numbind>gfortran ;
+alias blas_lib   : f_blas_lib : <numbind>g77 ;
+alias blas_lib   : f_blas_lib : <numbind>clapack-gcc ;
+alias blas_lib   : acml_lib : <numbind>acml-gcc ;
+alias lapack_lib : f_lapack_lib ;
+alias lapack_lib : f_lapack_lib : <numbind>gfortran ;
+alias lapack_lib : f_lapack_lib : <numbind>g77 ;
+alias lapack_lib : f_lapack_lib : <numbind>clapack-gcc ;
+alias lapack_lib : acml_lib : <use>blas_lib <numbind>acml-gcc
+                 : : <library>blas_lib ;
 
 lib pthread ;
 lib mpiseq : : <search>$(MUMPS_PATH)/../libseq ;
_______________________________________________
Boost-commit mailing list
Boost-commit@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-commit


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic