[47357] trunk/dports/multimedia/x264/Portfile

jeremyhu at macports.org jeremyhu at macports.org
Thu Feb 26 13:48:01 PST 2009


Revision: 47357
          http://trac.macports.org/changeset/47357
Author:   jeremyhu at macports.org
Date:     2009-02-26 13:47:59 -0800 (Thu, 26 Feb 2009)
Log Message:
-----------
x264: Make universal more robust, support G5 variant in universal

Modified Paths:
--------------
    trunk/dports/multimedia/x264/Portfile

Modified: trunk/dports/multimedia/x264/Portfile
===================================================================
--- trunk/dports/multimedia/x264/Portfile	2009-02-26 21:03:52 UTC (rev 47356)
+++ trunk/dports/multimedia/x264/Portfile	2009-02-26 21:47:59 UTC (rev 47357)
@@ -36,7 +36,9 @@
 }
 
 variant G5 description {G5 specific optimizations} {
-	configure.cflags-append "-mcpu=970 -mtune=970 -mpowerpc64 -mpowerpc-gpopt -fast -mabi=altivec -maltivec"
+	if {! [variant_isset universal]} {
+		configure.cflags-append "-mcpu=970 -mtune=970 -mpowerpc64 -mpowerpc-gpopt -fast -mabi=altivec -maltivec"
+	}
 }
 
 if {![info exists universal_archs]} {
@@ -66,10 +68,13 @@
       set my_arch_flag "-arch ${arch}"
       set my_cflags "${configure.cflags} -isysroot ${sysroot} ${my_arch_flag} -I${prefix}/include -L${prefix}/lib"
       set my_ldflags "${configure.ldflags} ${my_arch_flag}"
-      if {[string equal ${arch} i386 ]} {
-         set my_configure_args "CC=\"gcc -arch ${arch}\"" 
-      } else { 
-         set my_configure_args "CC=\"gcc -arch ${arch}\" --disable-asm"
+      set my_configure_args "--host=${arch}-apple-darwin"
+      if {[string equal ${arch} ppc ] || [string equal ${arch} ppc64 ]} {
+         set my_configure_args "${my_configure_args} --disable-asm"
+
+         if {[variant_isset G5] || [string equal ${arch} ppc64 ]} {
+             set my_cflags "${my_cflags} -mcpu=970 -mtune=970 -mpowerpc64 -mpowerpc-gpopt -fast -mabi=altivec -maltivec"
+         }
       }
       system "cd ${workpath}/${arch} && CFLAGS=\"${my_cflags}\" CXXFLAGS=\"${my_cflags}\" LDFLAGS=\"${my_ldflags}\" ${configure.cmd} ${configure.pre_args} ${configure.args} ${my_configure_args}"
     }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090226/e2e39b8a/attachment-0001.html>


More information about the macports-changes mailing list