Modified: trunk/dports/_resources/port1.0/group/muniversal-1.0.tcl (91555 => 91556)
--- trunk/dports/_resources/port1.0/group/muniversal-1.0.tcl 2012-04-05 02:10:20 UTC (rev 91555)
+++ trunk/dports/_resources/port1.0/group/muniversal-1.0.tcl 2012-04-05 02:17:53 UTC (rev 91556)
@@ -38,6 +38,7 @@
# merger_host: associative array of host values
# merger_configure_args: associative array of configure.args
# merger_build_args: associative array of build.args
+# merger_configure_compiler: associative array of configure.compiler
# merger_configure_cppflags: associative array of configure.cppflags
# merger_configure_cflags: associative array of configure.cflags
# merger_configure_cxxflags: associative array of configure.cxxflags
@@ -252,13 +253,24 @@
configure.args-append $merger_configure_args(${arch})
}
- 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}
+ set configure_compiler_save ${configure.compiler}
+ 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 { [info exists merger_configure_compiler($arch)] } {
+ configure.compiler $merger_configure_compiler($arch)
+ configure.cc [portconfigure::configure_get_compiler cc]
+ configure.cxx [portconfigure::configure_get_compiler cxx]
+ configure.objc [portconfigure::configure_get_compiler objc]
+ configure.f77 [portconfigure::configure_get_compiler f77]
+ configure.f90 [portconfigure::configure_get_compiler f90]
+ configure.fc [portconfigure::configure_get_compiler fc]
+ }
+
if { ${merger_arch_compiler} != "no" } {
configure.cc ${configure.cc} ${archf}
configure.cxx ${configure.cxx} ${archf}
@@ -297,6 +309,7 @@
# Undo changes to the configure related variables
eval autoreconf.dir ${autoreconf_dir_save}
eval configure.dir ${configure_dir_save}
+ eval configure.compiler ${configure_compiler_save}
eval configure.f90 ${configure_f90_save}
eval configure.f77 ${configure_f77_save}
eval configure.fc ${configure_fc_save}