Changeset 5842

Show
Ignore:
Timestamp:
10/06/06 15:52:04
Author:
jan
Message:

method missing support

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/javac_task.rb

    r5814 r5842  
    1111    attr_accessor :dependencies 
    1212    attr_accessor :nowarn 
    13     attr_accessor :verbose 
     13    #attr_accessor :verbose 
    1414 
    1515     
     
    1818      @dependencies = []      
    1919      @nowarn = false 
    20       @verbose = false 
     20      #@verbose = false 
     21      @extraargs = [] 
    2122      yield self if block_given? 
    2223      dependencies << java_files.dstdir 
     
    4041        java_files.gsub!( "/", "\\" ) if $IS_WINDOWS 
    4142         
     43         
     44        parms += @extraargs 
    4245        parms += java_files       
    4346              
    44         #require 'pp' 
    45         #pp parms 
     47        require 'pp' 
     48        pp parms 
    4649         
    4750        ret = 0 
     
    5659    end 
    5760   
     61     
     62    def method_missing(symbol, *args) 
     63      puts "#{symbol} / #{args}" 
     64      puts args.class 
     65      arg = symbol.to_s.sub(/=/, "") 
     66      @extraargs << "-#{arg}" 
     67      @extraargs += args 
     68    end 
     69     
    5870    protected     
    5971    def post_compile 
     
    6981      java_files.resources_and_target do |res, target| 
    7082        directory = File.dirname(target) 
    71         mkdir_p directory, :verbose=>verbose unless File.directory?(directory) 
    72         cp res, target, :verbose=>verbose unless uptodate?(target,res) 
     83        #mkdir_p directory, :verbose=>verbose unless File.directory?(directory) 
     84        #cp res, target, :verbose=>verbose unless uptodate?(target,res) 
     85        mkdir_p directory unless File.directory?(directory) 
     86        cp res, target unless uptodate?(target,res) 
    7387      end 
    7488    end