<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -8,15 +8,6 @@ task :default =&gt; :all
 desc &quot;Same as framework:install&quot;
 task :install =&gt; 'framework:install'
 
-desc &quot;Generate and install RDoc/RI&quot;
-task :install_doc do
-  doc_op = '.ext/rdoc'
-  unless File.exist?(doc_op)
-    sh &quot;./miniruby -I./lib bin/rdoc --all --ri --op \&quot;#{doc_op}\&quot;&quot;
-  end
-  sh &quot;./miniruby instruby.rb #{INSTRUBY_ARGS} --install=rdoc --rdoc-output=\&quot;#{doc_op}\&quot;&quot;
-end
-
 desc &quot;Same as macruby:build&quot;
 task :macruby =&gt; 'macruby:build'
 
@@ -43,10 +34,10 @@ task :test =&gt; [:sample_test, :unit_tests]
 =end
 
 desc &quot;Clean local and extension build files&quot;
-task :clean =&gt; ['clean:local', 'clean:rbo', 'clean:ext']
+task :clean =&gt; ['clean:local', 'clean:rbo', 'clean:ext', 'clean:doc']
 
-desc &quot;Build MacRuby and extensions&quot;
-task :all =&gt; [:macruby, 'stdlib:build', :extensions]
+desc &quot;Build everything&quot;
+task :all =&gt; [:macruby, 'stdlib:build', :extensions, :doc]
 
 desc &quot;Create an archive (GIT only)&quot;
 task :git_archive do</diff>
      <filename>Rakefile</filename>
    </modified>
    <modified>
      <diff>@@ -4,12 +4,9 @@ bigdecimal/bigdecimal.c
 digest/digest.c
 etc/etc.c
 fcntl/fcntl.c
-iconv/iconv.c
-io/wait/wait.c
-nkf/lib/kconv.rb
-nkf/nkf.c
+#iconv/iconv.c
+#io/wait/wait.c
+#nkf/lib/kconv.rb
+#nkf/nkf.c
 socket/socket.c
-stringio/stringio.c
-strscan/strscan.c
-win32ole
 zlib/zlib.c</diff>
      <filename>ext/.document</filename>
    </modified>
    <modified>
      <diff>@@ -281,20 +281,6 @@ if $extout
   end
 end
 
-$installing_rdoc = false
-
-install?(:rdoc) do
-  if $rdocdir
-    puts &quot;installing rdoc&quot;
-
-    $installing_rdoc = true
-    ridatadir = File.join(CONFIG['datadir'], 'ri/$(MAJOR).$(MINOR).$(TEENY)/system')
-    Config.expand(ridatadir)
-    makedirs [ridatadir]
-    install_recursive($rdocdir, ridatadir, :mode =&gt; $data_mode)
-  end
-end
-
 install?(:local, :comm, :bin, :'bin-comm') do
   puts &quot;installing command scripts&quot;
 
@@ -412,6 +398,17 @@ install?(:local, :comm, :man) do
   end
 end
 
+#install?(:rdoc) do
+  if $rdocdir
+    puts &quot;installing rdoc&quot;
+
+    ridatadir = File.join(CONFIG['datadir'], 'ri/$(MAJOR).$(MINOR).$(TEENY)/system')
+    Config.expand(ridatadir)
+    makedirs [ridatadir]
+    install_recursive($rdocdir, ridatadir, :mode =&gt; $data_mode)
+  end
+#end
+
 install?(:local, :data) do
   puts &quot;installing data files&quot;
   destination_dir = datadir.clone
@@ -450,8 +447,6 @@ def install_stuff(what, from, to, mode)
   Dir.glob(File.join(to, '**', '.svn')).each { |x| rm_rf(x) }
 end
 
-unless $installing_rdoc
-
 install_stuff('Xcode 3.x templates', 'misc/xcode-templates', 
   '/Library/Application Support/Developer/3.0/Xcode', 0755)
 install_stuff('Xcode templates', 'misc/xcode-templates', 
@@ -522,6 +517,4 @@ puts &quot;installing LLVM tools&quot;
 llc_dest = File.join(CONFIG['bindir'], 'llc')
 install('/usr/local/bin/llc', llc_dest, :mode =&gt; $prog_mode)
 
-end # unless $installing_rdoc
-
 # vi:set sw=2:</diff>
      <filename>instruby.rb</filename>
    </modified>
    <modified>
      <diff>@@ -324,7 +324,7 @@ EXTOUT = (ENV['EXTOUT'] or &quot;.ext&quot;)
 INSTALLED_LIST = '.installed.list'
 SCRIPT_ARGS = &quot;--make=\&quot;/usr/bin/make\&quot; --dest-dir=\&quot;#{DESTDIR}\&quot; --extout=\&quot;#{EXTOUT}\&quot; --mflags=\&quot;\&quot; --make-flags=\&quot;\&quot;&quot;
 EXTMK_ARGS = &quot;#{SCRIPT_ARGS} --extension --extstatic&quot;
-INSTRUBY_ARGS = &quot;#{SCRIPT_ARGS} --data-mode=0644 --prog-mode=0755 --installed-list #{INSTALLED_LIST} --mantype=\&quot;doc\&quot; --sym-dest-dir=\&quot;#{SYM_INSTDIR}\&quot;&quot;
+INSTRUBY_ARGS = &quot;#{SCRIPT_ARGS} --data-mode=0644 --prog-mode=0755 --installed-list #{INSTALLED_LIST} --mantype=\&quot;doc\&quot; --sym-dest-dir=\&quot;#{SYM_INSTDIR}\&quot; --rdoc-output=\&quot;doc\&quot;&quot;
 
 EXTENSIONS = ['ripper', 'digest', 'etc', 'readline', 'libyaml', 'fcntl', 'socket', 'zlib', 'bigdecimal'].sort
 def perform_extensions_target(target)
@@ -360,6 +360,14 @@ task :extensions =&gt; [:miniruby, &quot;macruby:static&quot;] do
   perform_extensions_target(:all)
 end
 
+desc &quot;Generate RDoc files&quot;
+task :doc =&gt; [:macruby, :extensions] do
+  doc_op = './doc'
+  unless File.exist?(doc_op)
+    sh &quot;DYLD_LIBRARY_PATH=. ./macruby -I. -I./lib -I./ext/libyaml -I./ext/etc bin/rdoc --ri --op \&quot;#{doc_op}\&quot;&quot;
+  end
+end
+
 AOT_STDLIB = [
   'rbconfig.rb',
   'lib/date.rb',
@@ -481,4 +489,9 @@ namespace :clean do
 =end
     perform_extensions_target(:clean)
   end
+
+  desc &quot;Clean the RDoc files&quot;
+  task :doc do
+    rm_rf('doc')
+  end
 end</diff>
      <filename>rakelib/builder.rake</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b5bcc12293f5784c9e1cda6bbbfdc55f86ee248c</id>
    </parent>
  </parents>
  <author>
    <name>lsansonetti@apple.com</name>
    <email>lsansonetti@apple.com@23306eb0-4c56-4727-a40e-e92c0eb68959</email>
  </author>
  <url>http://github.com/masterkain/macruby/commit/4370bbeb879ea8ae8d4099293b40dd8719d1fc7e</url>
  <id>4370bbeb879ea8ae8d4099293b40dd8719d1fc7e</id>
  <committed-date>2009-10-23T17:49:22-07:00</committed-date>
  <authored-date>2009-10-23T17:49:22-07:00</authored-date>
  <message>now generating and installing RDoc ri files

git-svn-id: http://svn.macosforge.org/repository/ruby/MacRuby/trunk@2889 23306eb0-4c56-4727-a40e-e92c0eb68959</message>
  <tree>3737b6294261a3d0e009f27e496ae1d458b61a49</tree>
  <committer>
    <name>lsansonetti@apple.com</name>
    <email>lsansonetti@apple.com@23306eb0-4c56-4727-a40e-e92c0eb68959</email>
  </committer>
</commit>
