[macruby-changes] [1542] MacRuby/branches/experimental/rakelib/builder.rake

source_changes at macosforge.org source_changes at macosforge.org
Wed May 6 13:43:33 PDT 2009


Revision: 1542
          http://trac.macosforge.org/projects/ruby/changeset/1542
Author:   lsansonetti at apple.com
Date:     2009-05-06 13:43:32 -0700 (Wed, 06 May 2009)
Log Message:
-----------
let's go further miniruby

Modified Paths:
--------------
    MacRuby/branches/experimental/rakelib/builder.rake

Modified: MacRuby/branches/experimental/rakelib/builder.rake
===================================================================
--- MacRuby/branches/experimental/rakelib/builder.rake	2009-05-06 03:14:22 UTC (rev 1541)
+++ MacRuby/branches/experimental/rakelib/builder.rake	2009-05-06 20:43:32 UTC (rev 1542)
@@ -273,9 +273,7 @@
 namespace :macruby do
   desc "Build dynamic libraries for MacRuby"
   task :dylib => [:rbconfig, :miniruby] do
-    $stderr.puts "Warning: this version of MacRuby is still under development and can only build the \"miniruby\" target."
-    system("ls -l ./miniruby")
-    exit 0
+=begin
     sh("./miniruby -I. -I./lib -rrbconfig tool/compile_prelude.rb prelude.rb gem_prelude.rb prelude.c.new")
     if !File.exist?('prelude.c') or File.read('prelude.c') != File.read('prelude.c.new')
       mv('prelude.c.new', 'prelude.c')
@@ -283,6 +281,8 @@
     else
       rm('prelude.c.new')
     end
+=end
+    cp('miniprelude.c', 'prelude.c')
     dylib = "lib#{RUBY_SO_NAME}.#{NEW_RUBY_VERSION}.dylib"
     $builder.link_dylib(dylib, $builder.objs - ['main', 'gc-stub', 'miniprelude'])
     major, minor, teeny = NEW_RUBY_VERSION.scan(/\d+/)
@@ -314,7 +314,10 @@
 
 desc "Build extensions"
 task :extensions => [:miniruby, "macruby:static"] do
+=begin
   sh "./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ext/extmk.rb #{EXTMK_ARGS}"
+=end
+  $stderr.puts "Skipping extensions build (for now)..."
 end
 
 namespace :framework do
@@ -372,8 +375,10 @@
 
   desc "Clean extension build files"
   task :ext do
+=begin
     if File.exist?('./miniruby') 
       sh "./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ext/extmk.rb #{EXTMK_ARGS} -- clean"
     end
+=end
   end
 end
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-changes/attachments/20090506/ef1b5ad9/attachment.html>


More information about the macruby-changes mailing list