[macruby-changes] [4683] DietRB/trunk/Rakefile

source_changes at macosforge.org source_changes at macosforge.org
Fri Oct 8 03:59:12 PDT 2010


Revision: 4683
          http://trac.macosforge.org/projects/ruby/changeset/4683
Author:   eloy.de.enige at gmail.com
Date:     2010-10-08 03:59:10 -0700 (Fri, 08 Oct 2010)
Log Message:
-----------
Add MacRuby AOT compile task

From: Eloy Duran <eloy.de.enige at gmail.com>

Modified Paths:
--------------
    DietRB/trunk/Rakefile

Modified: DietRB/trunk/Rakefile
===================================================================
--- DietRB/trunk/Rakefile	2010-10-08 10:59:03 UTC (rev 4682)
+++ DietRB/trunk/Rakefile	2010-10-08 10:59:10 UTC (rev 4683)
@@ -16,6 +16,20 @@
   sh "ruby19 -Ilib ./bin/dietrb -r irb/ext/completion -r irb/ext/colorize -r pp"
 end
 
+desc "AOT compile for MacRuby"
+task :macruby_compile do
+  FileList["lib/**/*.rb"].each do |source|
+    sh "macrubyc --arch i386 --arch x86_64 -C '#{source}' -o '#{source}o'"
+  end
+end
+
+desc "Clean MacRuby binaries"
+task :clean do
+  FileList["lib/**/*.rbo"].each do |bin|
+    rm bin
+  end
+end
+
 begin
   require 'jeweler'
   Jeweler::Tasks.new do |gemspec|
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20101008/8a45187b/attachment.html>


More information about the macruby-changes mailing list