aboutsummaryrefslogtreecommitdiffstats
path: root/railties/Rakefile
diff options
context:
space:
mode:
Diffstat (limited to 'railties/Rakefile')
-rw-r--r--railties/Rakefile11
1 files changed, 11 insertions, 0 deletions
diff --git a/railties/Rakefile b/railties/Rakefile
index 9719858f14..43723af8a2 100644
--- a/railties/Rakefile
+++ b/railties/Rakefile
@@ -39,6 +39,9 @@ task :fresh_gem_rails => [ :clean, :make_dir_structure, :initialize_file_stubs,
desc "Generates a fresh Rails package without documentation (faster)"
task :fresh_rails_without_docs => [ :clean, :make_dir_structure, :initialize_file_stubs, :copy_vendor_libraries, :copy_ties_content ]
+desc "Generates a fresh Rails package without documentation (faster)"
+task :fresh_rails_without_docs_using_links => [ :clean, :make_dir_structure, :initialize_file_stubs, :link_vendor_libraries, :copy_ties_content ]
+
desc "Packages the fresh Rails package with documentation"
task :package => [ :clean, :fresh_rails ] do
system %{cd ..; tar -czvf #{PKG_NAME}-#{PKG_VERSION}.tgz #{PKG_NAME}}
@@ -89,6 +92,14 @@ task :copy_vendor_libraries do
File.join(PKG_DESTINATION, 'vendor')
end
+desc "Link in all the Rails packages to vendor"
+task :link_vendor_libraries do
+ return_dir = File.dirname(File.expand_path(__FILE__))
+ cd File.join(PKG_DESTINATION, 'vendor')
+ VENDOR_LIBS.each { |dir| ln_s File.dirname(__FILE__) + "/../../#{dir}", "." }
+ cd return_dir
+end
+
# Copy Ties Content -----------------------------------------------------------------------