Revision
75847
Author
adfernandes@macports.org
Date
2011-02-10 10:15:20 -0800 (Thu, 10 Feb 2011)

Log Message

devel/boost: honour 'build_arch' variable if not 'universal' variant

Modified Paths

Diff

Modified: trunk/dports/devel/boost/Portfile (75846 => 75847)


--- trunk/dports/devel/boost/Portfile	2011-02-10 17:56:52 UTC (rev 75846)
+++ trunk/dports/devel/boost/Portfile	2011-02-10 18:15:20 UTC (rev 75847)
@@ -218,6 +218,27 @@
     }
 }
 
+if {![variant_isset universal]} {
+    # Honour 'build_arch', if not universal as per #28327
+    if {[lsearch ${build_arch} ppc*] != -1} {
+        build.args-append   architecture=power
+        if {${os.arch} != "powerpc"} {
+            build.args-append   --disable-long-double
+        }
+    } else {
+        if {[lsearch ${build_arch} *86*] != -1} {
+            build.args-append   architecture=x86
+        } else {
+            error "Current value of 'build_arch' is not supported."
+        }
+    }
+    if {[lsearch ${build_arch} *64] != -1} {
+        build.args-append   address-model=64
+    } else {
+        build.args-append   address-model=32
+    }
+}
+
 variant universal {
     build.args-append   pch=off