[macruby-changes] [3527] MacRuby/trunk/bin/rubyc

source_changes at macosforge.org source_changes at macosforge.org
Mon Feb 15 07:43:22 PST 2010


Revision: 3527
          http://trac.macosforge.org/projects/ruby/changeset/3527
Author:   martinlagardette at apple.com
Date:     2010-02-15 07:43:22 -0800 (Mon, 15 Feb 2010)
Log Message:
-----------

 - When compiling and no arch was passed, use Xxode ARCHS env var if available
 - Fixes #579

Modified Paths:
--------------
    MacRuby/trunk/bin/rubyc

Modified: MacRuby/trunk/bin/rubyc
===================================================================
--- MacRuby/trunk/bin/rubyc	2010-02-14 08:06:07 UTC (rev 3526)
+++ MacRuby/trunk/bin/rubyc	2010-02-15 15:43:22 UTC (rev 3527)
@@ -41,7 +41,15 @@
         die "Invalid mode `#{@mode}'. Possible choices are: normal, full"
       end
       @archs.uniq!
-      @archs << RUBY_ARCH if @archs.empty?
+      if @archs.empty?
+        if not ENV['ARCHS'].empty?
+          # Copy Xcode way of doing it:
+          # Use intersection of ARCHS and VALID_ARCHS
+          @archs = ENV['ARCHS'].split & VALID_ARCHS
+        else
+          @archs << RUBY_ARCH
+        end
+      end
       @archs.each do |arch|
         if not VALID_ARCHS.include?(arch)
           die "Invalid CPU architecture `#{arch}'. Possible values are: " + VALID_ARCHS.join(", ")
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20100215/dff46b60/attachment.html>


More information about the macruby-changes mailing list