Changeset 24779

Show
Ignore:
Timestamp:
11/25/08 04:44:28 (4 years ago)
Author:
hogelog
Message:
  • "rake -T" does not ask target.
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/misc/rake_template/Rakefile-latex

    r24778 r24779  
    11RAKEINFO = ".rakeinfo" 
    2 def find_target() 
     2def find_target(select=true) 
    33    if ENV["target"] 
    44        return ENV["target"] 
     
    88    tex_list = Dir.glob("*.tex") 
    99    target = nil 
    10     if tex_list.length == 1 
     10    if tex_list.length == 1 || !select 
    1111        target = tex_list[0] 
    1212    else 
     
    3333    while !inputs.empty? 
    3434        resources << (input = inputs.shift) 
     35        begin 
    3536        File.open(input){|file| 
    3637            file.each_line{|line| 
     
    4445            } 
    4546        } 
     47        rescue 
     48            STDERR.puts $! 
     49        end 
    4650    end 
    4751    [resources, bibs] 
    4852end 
    4953 
    50 $TARGET     = find_target() 
    51 File.open(RAKEINFO, "w") do |file| 
    52     file.puts($TARGET) 
     54if Rake.application.options.show_tasks 
     55    $TARGET     = File.basename(find_target(false), ".tex") 
     56else 
     57    $TARGET     = File.basename(find_target(), ".tex") 
     58    File.open(RAKEINFO, "w") do |file| 
     59        file.puts($TARGET) 
     60    end 
    5361end 
    5462$TEXNAME    = "#$TARGET.tex"