Author: boisvert
Date: Mon Oct  4 05:02:11 2010
New Revision: 1004115

URL: http://svn.apache.org/viewvc?rev=1004115&view=rev
Log:
RDoc: Merge with rake's so we get better crossref and inheritance links

Modified:
    buildr/trunk/rakelib/doc.rake

Modified: buildr/trunk/rakelib/doc.rake
URL: 
http://svn.apache.org/viewvc/buildr/trunk/rakelib/doc.rake?rev=1004115&r1=1004114&r2=1004115&view=diff
==============================================================================
--- buildr/trunk/rakelib/doc.rake (original)
+++ buildr/trunk/rakelib/doc.rake Mon Oct  4 05:02:11 2010
@@ -25,6 +25,13 @@ end
 
 require 'rake/rdoctask'
 
+desc "Creates a symlink to rake's lib directory to support combined rdoc 
generation"
+file "rake/lib" do
+  rake_path = $LOAD_PATH.find { |p| File.exist? File.join(p, "rake.rb") }
+  mkdir_p "rake"
+  File.symlink(rake_path, "rake/lib")
+end
+
 desc "Generate RDoc documentation in rdoc/"
 Rake::RDocTask.new :rdoc do |rdoc|
   rdoc.rdoc_dir = 'rdoc'
@@ -32,8 +39,11 @@ Rake::RDocTask.new :rdoc do |rdoc|
   rdoc.options  = spec.rdoc_options.clone
   rdoc.rdoc_files.include('lib/**/*.rb')
   rdoc.rdoc_files.include spec.extra_rdoc_files
-end
 
+  # include rake source for better inheritance rdoc
+  rdoc.rdoc_files.include('rake/lib/**.rb')
+end
+task :rdoc => ["rake/lib"]
 
 begin
   require 'jekylltask'


Reply via email to