[49951] trunk/dports/_resources/port1.0/group/muniversal-1.0.tcl
mcalhoun at macports.org
mcalhoun at macports.org
Mon Apr 20 13:23:38 PDT 2009
Revision: 49951
http://trac.macports.org/changeset/49951
Author: mcalhoun at macports.org
Date: 2009-04-20 13:23:36 -0700 (Mon, 20 Apr 2009)
Log Message:
-----------
muniversal: Support building universal binaries using ObjectiveC.
Modified Paths:
--------------
trunk/dports/_resources/port1.0/group/muniversal-1.0.tcl
Modified: trunk/dports/_resources/port1.0/group/muniversal-1.0.tcl
===================================================================
--- trunk/dports/_resources/port1.0/group/muniversal-1.0.tcl 2009-04-20 19:52:50 UTC (rev 49950)
+++ trunk/dports/_resources/port1.0/group/muniversal-1.0.tcl 2009-04-20 20:23:36 UTC (rev 49951)
@@ -40,6 +40,7 @@
# merger_configure_cppflags: associative array of configure.cppflags
# merger_configure_cflags: associative array of configure.cflags
# merger_configure_cxxflags: associative array of configure.cxxflags
+# merger_configure_objcflags: associative array of configure.objcflags
# merger_configure_ldflags: associative array of configure.ldflags
# merger_arch_flag: if no, -arch xxx will not be appended configure.???flags
# merger_arch_compiler: if no, -arch xxx will not be appended to compilers
@@ -96,6 +97,7 @@
eval configure.args-append ${configure.universal_args}
eval configure.cflags-append ${configure.universal_cflags}
eval configure.cxxflags-append ${configure.universal_cxxflags}
+ eval configure.objcflags-append ${configure.universal_cflags}
eval configure.ldflags-append ${configure.universal_ldflags}
eval configure.cppflags-append ${configure.universal_cppflags}
@@ -170,6 +172,7 @@
if { ${merger_arch_flag} != "no" } {
configure.cflags-append ${archf}
configure.cxxflags-append ${archf}
+ configure.objcflags-append ${archf}
configure.fflags-append ${archf}
configure.fcflags-append ${archf}
configure.f90flags-append ${archf}
@@ -188,6 +191,9 @@
if { [info exists merger_configure_cxxflags(${arch})] } {
configure.cxxflags-append $merger_configure_cxxflags(${arch})
}
+ if { [info exists merger_configure_objcflags(${arch})] } {
+ configure.objcflags-append $merger_configure_objcflags(${arch})
+ }
if { [info exists merger_configure_ldflags(${arch})] } {
configure.ldflags-append $merger_configure_ldflags(${arch})
}
@@ -227,13 +233,15 @@
set configure_cc_save ${configure.cc}
set configure_cxx_save ${configure.cxx}
+ set configure_objc_save ${configure.objc}
set configure_fc_save ${configure.fc}
set configure_f77_save ${configure.f77}
set configure_f90_save ${configure.f90}
if { ${merger_arch_compiler} != "no" } {
- configure.cc ${configure.cc} ${archf}
- configure.cxx ${configure.cxx} ${archf}
+ configure.cc ${configure.cc} ${archf}
+ configure.cxx ${configure.cxx} ${archf}
+ configure.objc ${configure.objc} ${archf}
if { ${configure.fc} != "" } { configure.fc ${configure.fc} ${archf} }
if { ${configure.f77} != "" } { configure.f77 ${configure.f77} ${archf} }
if { ${configure.f90} != "" } { configure.f90 ${configure.f90} ${archf} }
@@ -278,6 +286,7 @@
eval configure.fc ${configure_fc_save}
eval configure.cc ${configure_cc_save}
eval configure.cxx ${configure_cxx_save}
+ eval configure.objc ${configure_objc_save}
if { [info exists merger_configure_args(${arch})] } {
configure.args-delete $merger_configure_args(${arch})
}
@@ -288,6 +297,9 @@
if { [info exists merger_configure_cxxflags(${arch})] } {
configure.cxxflags-delete $merger_configure_cxxflags(${arch})
}
+ if { [info exists merger_configure_objcflags(${arch})] } {
+ configure.objcflags-delete $merger_configure_objcflags(${arch})
+ }
if { [info exists merger_configure_cflags(${arch})] } {
configure.cflags-delete $merger_configure_cflags(${arch})
}
@@ -302,6 +314,7 @@
configure.f90flags-delete ${archf}
configure.fcflags-delete ${archf}
configure.fflags-delete ${archf}
+ configure.objcflags-delete ${archf}
configure.cxxflags-delete ${archf}
configure.cflags-delete ${archf}
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20090420/92cfc2b8/attachment.html>
More information about the macports-changes
mailing list