about summary refs log tree commit homepage
path: root/Rakefile
diff options
context:
space:
mode:
authorevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-10-17 03:34:09 +0000
committerevanweaver <evanweaver@19e92222-5c0b-0410-8929-a290d50e31e9>2007-10-17 03:34:09 +0000
commit61e95af9c5076522ea5d1cb8dd694d90a6964dc3 (patch)
treece4d631e4cce577c49d7481ea52d4d5a610a399c /Rakefile
parentd1be50de512ad726d9acafe5f48c1049e786a747 (diff)
downloadunicorn-61e95af9c5076522ea5d1cb8dd694d90a6964dc3.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@665 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile36
1 files changed, 16 insertions, 20 deletions
diff --git a/Rakefile b/Rakefile
index f758f3d..5d97d75 100644
--- a/Rakefile
+++ b/Rakefile
@@ -45,18 +45,15 @@ end
 
 #### A hack around RubyGems and Echoe for pre-compiled extensions.
 
-extension = "ext/http11/extconf.rb"
-extension_dir = File.dirname(extension)
-
 def move_extensions
-  Dir["#{extension_dir}/*.#{Config::CONFIG['DLEXT']}"].each { |file| cp file, "lib/" }
+  Dir["ext/**/*.#{Config::CONFIG['DLEXT']}"].each { |file| cp file, "lib/" }
 end
 
 case RUBY_PLATFORM
 when /mswin/
   filename = "lib/http11.so"
   file filename do
-    Dir.chdir(extension_dir) do
+    Dir.chdir("ext/http11") do
       ruby File.basename(extension)
       system(PLATFORM =~ /win32/ ? 'nmake' : 'make')
     end
@@ -67,7 +64,7 @@ when /mswin/
 when /jruby/
   filename = "lib/http11.jar"
   file filename do
-    Dir.chdir(extension_dir) { sh "ant jar" }
+    Dir.chdir("ext/http11_java") { sh "ant jar" }
     move_extensions      
   end      
   task :compile => [filename]
@@ -139,35 +136,34 @@ task :gem_source => [:package_all] do
   FileList["**/*.tgz"].each {|tgz| mv tgz, "pkg/tars" }
   
   # XXX Hack
-  sh %{ cp ~/Downloads/mongrel-1.0.2-mswin32.gem pkg/gems/ }
-  sh %{ cp ~/Downloads/mongrel_service-0.3.3-mswin32.gem pkg/gems/ }
-  
-  sh %{ rm -rf pkg/mongrel* }
-
-  sh %{ index_gem_repository.rb -d pkg }
-  sh %{ scp -r CHANGELOG pkg/* rubyforge.org:/var/www/gforge-projects/mongrel/releases/ }
-  sh %{ svn log -v > SVN_LOG }
-  sh %{ scp -r SVN_LOG pkg/* rubyforge.org:/var/www/gforge-projects/mongrel/releases/ }
+  sh "cp ~/Downloads/mongrel-1.0.2-mswin32.gem pkg/gems/"
+  sh "cp ~/Downloads/mongrel_service-0.3.3-mswin32.gem pkg/gems/"  
+  sh "rm -rf pkg/mongrel*"
+  sh "index_gem_repository.rb -d pkg"  
+  sh "scp -r CHANGELOG pkg/* rubyforge.org:/var/www/gforge-projects/mongrel/releases/"
+  sh "svn log -v > SVN_LOG"
+  sh "scp -r SVN_LOG pkg/* rubyforge.org:/var/www/gforge-projects/mongrel/releases/"
+  rm "SVN_LOG"  
 end
 
 task :ragel do
-  sh %{ragel ext/http11/http11_parser.rl | rlgen-cd -G2 -o ext/http11/http11_parser.c}
+  sh "ragel ext/http11/http11_parser.rl | rlgen-cd -G2 -o ext/http11/http11_parser.c"
 end
 
 task :site_webgen do
-  sh %{pushd site; webgen; ruby atom.rb > output/feed.atom; rsync -azv output/* rubyforge.org:/var/www/gforge-projects/mongrel/; popd }
+  sh "pushd site; webgen; ruby atom.rb > output/feed.atom; rsync -azv output/* rubyforge.org:/var/www/gforge-projects/mongrel/; popd"
 end
 
 task :site_rdoc => [:redoc] do
-  sh %{ rsync -azv doc/* rubyforge.org:/var/www/gforge-projects/mongrel/rdoc/ }
+  sh "rsync -azv doc/* rubyforge.org:/var/www/gforge-projects/mongrel/rdoc/"
 end
 
 task :site_coverage => [:rcov] do
-  sh %{ rsync -azv test/coverage/* rubyforge.org:/var/www/gforge-projects/mongrel/coverage/ }
+  sh "rsync -azv test/coverage/* rubyforge.org:/var/www/gforge-projects/mongrel/coverage/"
 end
 
 task :site_projects_rdoc do
-  sh %{ cd projects/gem_plugin; rake site }
+  sh "cd projects/gem_plugin; rake site"
 end
 
 task :site => [:site_webgen, :site_rdoc, :site_coverage, :site_projects_rdoc]