[148843] trunk/dports/_resources/port1.0/group/linear_algebra-1.0.tcl
Revision: 148843 https://trac.macports.org/changeset/148843 Author: dstrubbe@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 }
participants (1)
-
dstrubbe@macports.org