Changeset 5890
- Timestamp:
- 10/13/06 02:47:40
- Files:
-
- trunk (modified) (1 prop)
- trunk/COPYING (added)
- trunk/ChangeLog (added)
- trunk/README (added)
- trunk/Rakefile (modified) (2 diffs)
- trunk/lib/java_helper.rb (modified) (3 diffs)
- trunk/lib/javac_task.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk
- Property svn:ignore set to pkg html
trunk/Rakefile
r5865 r5890 1 1 require 'rake' 2 2 require 'rake/testtask' 3 require 'rake/gempackagetask' 4 require 'rake/rdoctask' 3 5 4 6 … … 34 36 end 35 37 38 def read_version 39 "0.1" 40 end 41 42 spec = Gem::Specification.new do |s| 43 s.authors = 'Jan Berkel' 44 s.email = 'jan@trampolinesystems.com' 45 s.platform = Gem::Platform::RUBY 46 s.required_ruby_version = '>= 1.8.2' 47 s.summary = 'Jerbil java build system' 48 s.name = 'jerbil' 49 s.homepage = 'http://www2.trampolinesystems.com/code/jerbil' 50 s.version = read_version 51 s.add_dependency('rjb', '>= 1.0') 52 s.require_path = 'lib' 53 s.requirements << 'rjb' 54 s.requirements << 'JDK 5.0' 55 files = FileList['lib/*.rb', 'samples/**/*', 56 'test/*.rb', 'classloader/*' 'COPYING', 'ChangeLog', 'README'] 57 58 s.files = files 59 s.test_files = FileList['test/*.rb'] 60 s.description = <<EOD 61 Jerbil (Java-Ruby-Build) is a rake and rjb based build system. 62 EOD 63 end 64 65 Rake::GemPackageTask.new(spec) do |pkg| 66 pkg.gem_spec = spec 67 pkg.need_zip = false 68 pkg.need_tar = false 69 end 70 71 Rake::RDocTask.new do |rd| 72 rd.main = "README" 73 rd.rdoc_files.include("README", "lib/**/*.rb") 74 end 75 36 76 task :compile_classloader do |t| 37 77 javac = "javac" trunk/lib/java_helper.rb
r5865 r5890 21 21 end 22 22 23 # 23 24 def printWriter_to_s(&block) 24 25 yieldIO('java.io.PrintWriter', block) … … 34 35 end 35 36 37 # returns an empty list 36 38 def empty_list 37 39 Rjb::import('java.util.ArrayList').new … … 93 95 end 94 96 97 # Tasks including this module can specifiy additional 98 # java style arguments. 99 # 100 # 95 101 module ExtraArgumentTaking 96 102 def self.append_features(base) trunk/lib/javac_task.rb
r5870 r5890 3 3 require File.dirname(__FILE__) + '/java_helper' 4 4 5 6 5 7 module Rake 8 # == Example 9 # 10 # desc "compile all java files" 11 # Rake::JavacTask.new(:compile) do |t| 12 # t.java_files = JAVA_FILES 13 # t.options :nowarn, :debug 14 # end 6 15 class JavacTask < TaskLib 7 16 include JavaHelper, ExtraArgumentTaking
