jbarnette / johnson

Johnson wraps JavaScript in a loving Ruby embrace.

This URL has Read+Write access

johnson / Rakefile
bccd2d20 » jbarnette 2009-03-26 Kill vendored Hoe. 1 require "rubygems"
00580d94 » jbarnette 2009-03-26 Removing bits not directly ... 2 require "hoe"
4feabae8 » jbarnette 2009-03-26 Build system cleanups. 3 require "rake/extensiontask"
d881eb3e » jbarnette 2008-06-23 Build system and versioning... 4
588bb875 » jbarnette 2009-06-23 Activate the hoe-git plugin. 5 Hoe.plugin :debugging, :git
7d82c269 » jbarnette 2008-11-10 Adding a version check for ... 6
dc5b3bb9 » jbarnette 2009-06-23 Grab more config stuff from... 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 More deps improvements, ske... 27 end
28
4feabae8 » jbarnette 2009-03-26 Build system cleanups. 29 Rake::ExtensionTask.new "spidermonkey", HOE.spec do |ext|
30 ext.lib_dir = "lib/johnson"
053d7333 » jbarnette 2008-03-12 More deps improvements, ske... 31 end
3dcae06a » aaronp 2008-03-19 adding nodes and visitors 32
4feabae8 » jbarnette 2009-03-26 Build system cleanups. 33 task :test => :compile
65d4996b » tenderlove 2008-11-25 adding valgrind tasks for d... 34
15bb372e » jbarnette 2009-03-26 Cleaning up the Rakefile a ... 35 Dir["lib/tasks/*.rake"].each { |f| load f }
42d2e468 » jbarnette 2009-03-26 Win! 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"]