jbarnette / johnson
- Source
- Commits
- Network (18)
- Issues (5)
- Downloads (3)
- Wiki (3)
- Graphs
-
Tree:
8bdf716
johnson / Rakefile
| bccd2d20 » | jbarnette | 2009-03-26 | 1 | require "rubygems" | |
| 00580d94 » | jbarnette | 2009-03-26 | 2 | require "hoe" | |
| 4feabae8 » | jbarnette | 2009-03-26 | 3 | require "rake/extensiontask" | |
| d881eb3e » | jbarnette | 2008-06-23 | 4 | ||
| 588bb875 » | jbarnette | 2009-06-23 | 5 | Hoe.plugin :debugging, :git | |
| 7d82c269 » | jbarnette | 2008-11-10 | 6 | ||
| dc5b3bb9 » | jbarnette | 2009-06-23 | 7 | HOE = Hoe.spec "johnson" do | |
| 8 | developer "John Barnette", "jbarnette@rubyforge.org" | ||||
| 9 | developer "Aaron Patterson", "aaron.patterson@gmail.com" | ||||
| 10 | developer "Yehuda Katz", "wycats@gmail.com" | ||||
| 11 | developer "Matthew Draper", "matthew@trebex.net" | ||||
| 12 | |||||
| 13 | self.extra_rdoc_files = FileList["*.rdoc"] | ||||
| 14 | self.history_file = "CHANGELOG.rdoc" | ||||
| 15 | self.readme_file = "README.rdoc" | ||||
| 16 | self.test_globs = %w(test/**/*_test.rb) | ||||
| 17 | |||||
| 18 | clean_globs << "lib/johnson/spidermonkey.bundle" | ||||
| 19 | clean_globs << "tmp" | ||||
| 20 | clean_globs << "vendor/spidermonkey/**/*.OBJ" | ||||
| 21 | clean_globs << "ext/**/*.{o,so,bundle,a,log}" | ||||
| 22 | |||||
| 23 | # FIX: this crap needs to die | ||||
| 24 | extra_deps << "rake" | ||||
| 25 | extra_dev_deps << "rake-compiler" | ||||
| 26 | self.spec_extras = { :extensions => %w(Rakefile) } | ||||
| 053d7333 » | jbarnette | 2008-03-12 | 27 | end | |
| 28 | |||||
| 4feabae8 » | jbarnette | 2009-03-26 | 29 | Rake::ExtensionTask.new "spidermonkey", HOE.spec do |ext| | |
| 30 | ext.lib_dir = "lib/johnson" | ||||
| 053d7333 » | jbarnette | 2008-03-12 | 31 | end | |
| 3dcae06a » | aaronp | 2008-03-19 | 32 | ||
| 4feabae8 » | jbarnette | 2009-03-26 | 33 | task :test => :compile | |
| 65d4996b » | tenderlove | 2008-11-25 | 34 | ||
| 15bb372e » | jbarnette | 2009-03-26 | 35 | Dir["lib/tasks/*.rake"].each { |f| load f } | |
| 42d2e468 » | jbarnette | 2009-03-26 | 36 | ||
| 37 | # HACK: If Rake is running as part of the gem install, clear out the | ||||
| 38 | # default task and make the extensions compile instead. | ||||
| 39 | |||||
| 40 | Rake::Task[:default].prerequisites.replace %w(compile) if ENV["RUBYARCHDIR"] | ||||
