[148843] trunk/dports/_resources/port1.0/group/linear_algebra-1.0.tcl

dstrubbe at macports.org dstrubbe at macports.org
Thu May 19 15:02:38 PDT 2016


Revision: 148843
          https://trac.macports.org/changeset/148843
Author:   dstrubbe at macports.org
Date:     2016-05-19 15:02:38 -0700 (Thu, 19 May 2016)
Log Message:
-----------
linear_algebra port group: Proc to set that only blacs is being used.

Modified Paths:
--------------
    trunk/dports/_resources/port1.0/group/linear_algebra-1.0.tcl

Modified: trunk/dports/_resources/port1.0/group/linear_algebra-1.0.tcl
===================================================================
--- trunk/dports/_resources/port1.0/group/linear_algebra-1.0.tcl	2016-05-19 21:43:30 UTC (rev 148842)
+++ trunk/dports/_resources/port1.0/group/linear_algebra-1.0.tcl	2016-05-19 22:02:38 UTC (rev 148843)
@@ -36,6 +36,9 @@
 #
 #   PortGroup               linear_algebra 1.0
 #
+#   If only BLAS and not LAPACK is used, set:
+#   linalg.setup blas_only
+#
 #   in pre-configure, a line like this may be needed:
 #   configure.args-append --with-blas="-L${prefix}/lib ${linalglib}"
 #
@@ -49,7 +52,19 @@
 PortGroup active_variants 1.1
 
 default linalglib ""
+default blas_only 0
 
+proc linalg.setup {args} {
+    global blas_only
+
+    foreach v $args {
+        if {$v == "blas_only"} {
+            ui_msg "arg = $v"
+            set blas_only 1
+        }
+    }
+}
+
 if {![variant_isset accelerate] && ![variant_isset atlas] && ![variant_isset openblas]} {
     default_variants-append +accelerate
 }
@@ -72,6 +87,8 @@
 variant openblas conflicts accelerate atlas description {Build with linear algebra from OpenBLAS} {
     # allow OpenBLAS-devel too
     depends_lib-append      path:lib/libopenblas.dylib:OpenBLAS
-    require_active_variants path:lib/libopenblas.dylib:OpenBLAS lapack
+    if {$blas_only == 0} {
+        require_active_variants path:lib/libopenblas.dylib:OpenBLAS lapack
+    }
     set linalglib           -lopenblas
 }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160519/980e468b/attachment.html>


More information about the macports-changes mailing list