[macruby-changes] [4193] MacRuby/trunk

source_changes at macosforge.org source_changes at macosforge.org
Tue Jun 1 22:05:50 PDT 2010


Revision: 4193
          http://trac.macosforge.org/projects/ruby/changeset/4193
Author:   lsansonetti at apple.com
Date:     2010-06-01 22:05:49 -0700 (Tue, 01 Jun 2010)
Log Message:
-----------
make sure ARCHFLAGS is properly expanded

Modified Paths:
--------------
    MacRuby/trunk/lib/mkmf.rb
    MacRuby/trunk/rakelib/builder/templates.rb

Modified: MacRuby/trunk/lib/mkmf.rb
===================================================================
--- MacRuby/trunk/lib/mkmf.rb	2010-06-02 04:29:32 UTC (rev 4192)
+++ MacRuby/trunk/lib/mkmf.rb	2010-06-02 05:05:49 UTC (rev 4193)
@@ -405,7 +405,7 @@
                                 'arch_hdrdir' => "#$arch_hdrdir",
                                 'top_srcdir' => $top_srcdir.quote)
   RbConfig::expand("$(CPP) #$INCFLAGS #$CPPFLAGS #$CFLAGS #{opt} #{CONFTEST_C} #{outfile}",
-		   conf)
+		   conf).gsub(/-arch\s+[^\s]+/, '')
 end
 
 def libpathflag(libpath=$DEFLIBPATH|$LIBPATH)

Modified: MacRuby/trunk/rakelib/builder/templates.rb
===================================================================
--- MacRuby/trunk/rakelib/builder/templates.rb	2010-06-02 04:29:32 UTC (rev 4192)
+++ MacRuby/trunk/rakelib/builder/templates.rb	2010-06-02 05:05:49 UTC (rev 4193)
@@ -48,7 +48,7 @@
   DESTDIR = '' unless defined? DESTDIR
   ARCHFLAGS = 
     if e = ENV['ARCHFLAGS']
-      e
+      e.dup
     elsif e = ENV['RC_ARCHS']
       e.split.map { |a| "-arch \#{a}" }.join(' ')
     else
@@ -113,12 +113,12 @@
   CONFIG["target_vendor"] = "apple"
   CONFIG["target_os"] = "darwin9.0"
   CONFIG["CC"] = "/usr/bin/gcc"
-  CONFIG["CFLAGS"] = "$(ARCHFLAGS) -fexceptions -fno-common -pipe $(cflags)"
-  CONFIG["LDFLAGS"] = "$(ARCHFLAGS)"
+  CONFIG["CFLAGS"] = "$(ARCH_FLAG) -fexceptions -fno-common -pipe $(cflags)"
+  CONFIG["LDFLAGS"] = "$(ARCH_FLAG)"
   CONFIG["CPPFLAGS"] = "$(cppflags)"
   CONFIG["OBJEXT"] = "o"
   CONFIG["CXX"] = "/usr/bin/g++"
-  CONFIG["CXXFLAGS"] = "$(ARCHFLAGS)"
+  CONFIG["CXXFLAGS"] = "$(ARCH_FLAG)"
   CONFIG["CPP"] = "/usr/bin/gcc -E"
   CONFIG["GREP"] = "/usr/bin/grep"
   CONFIG["EGREP"] = "/usr/bin/grep -E"
@@ -147,8 +147,8 @@
   CONFIG["ARCH_FLAG"] = ARCHFLAGS
   CONFIG["STATIC"] = ""
   CONFIG["CCDLFLAGS"] = "-fno-common"
-  CONFIG["LDSHARED"] = "$(CC) -dynamic -bundle -undefined suppress -flat_namespace $(ARCHFLAGS)"
-  CONFIG["LDSHAREDXX"] = "$(CXX) -dynamic -bundle -undefined suppress -flat_namespace $(ARCHFLAGS)"
+  CONFIG["LDSHARED"] = "$(CC) -dynamic -bundle -undefined suppress -flat_namespace $(ARCH_FLAG)"
+  CONFIG["LDSHAREDXX"] = "$(CXX) -dynamic -bundle -undefined suppress -flat_namespace $(ARCH_FLAG)"
   CONFIG["DLEXT"] = "bundle"
   CONFIG["DLEXT2"] = ""
   CONFIG["LIBEXT"] = "a"
@@ -169,7 +169,7 @@
   CONFIG["optflags"] = "-O3"
   CONFIG["debugflags"] = "-g"
   CONFIG["warnflags"] = "-Wall"
-  CONFIG["LIBRUBY_LDSHARED"] = "/usr/bin/gcc -dynamiclib -undefined suppress -flat_namespace $(ARCHFLAGS)"
+  CONFIG["LIBRUBY_LDSHARED"] = "/usr/bin/gcc -dynamiclib -undefined suppress -flat_namespace $(ARCH_FLAG)"
   CONFIG["LIBRUBY_DLDFLAGS"] = "-install_name $(libdir)/lib$(RUBY_SO_NAME).dylib -current_version $(MAJOR).$(MINOR).$(TEENY) -compatibility_version $(MAJOR).$(MINOR)"
   CONFIG["rubyw_install_name"] = ""
   CONFIG["RUBYW_INSTALL_NAME"] = ""
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20100601/24af982a/attachment-0001.html>


More information about the macruby-changes mailing list