Changeset 24625

Show
Ignore:
Timestamp:
11/22/08 17:49:18 (4 years ago)
Author:
hogelog
Message:
  • Rakefile中でターゲットとなるファイルを指定しないよう変更
Files:
1 modified

Legend:

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

    r24299 r24625  
    1 $TARGET     = "hoge-resume" 
     1RAKEINFO = ".rakeinfo" 
    22 
     3def find_target() 
     4    if FileTest.exist?(RAKEINFO) 
     5        return IO.read(RAKEINFO).chomp 
     6    end 
     7    tex_list = Dir.glob("*.tex") 
     8    target = nil 
     9    if tex_list.length == 1 
     10        target = tex_list[0] 
     11    else 
     12        while true 
     13            tex_list.each_with_index do |x, i| 
     14                puts "#{i+1} #{x}" 
     15            end 
     16            print "select number: " 
     17            select = gets.to_i 
     18            if 0 < select && select <= tex_list.length+1 
     19                target = tex_list[select-1] 
     20                break 
     21            else 
     22                puts "\nselect 0-#{tex_list.length+1}" 
     23            end 
     24        end 
     25    end 
     26    target = File.basename(target, ".tex") 
     27    File.open(RAKEINFO, "w") do |file| 
     28        file.puts(target) 
     29    end 
     30    target 
     31end 
    332def tex_dep(texname) 
    433    inputs = [texname] 
     
    2251end 
    2352 
     53$TARGET     = find_target() 
    2454$TEXNAME    = "#$TARGET.tex" 
    2555$DVINAME    = "#$TARGET.dvi" 
     
    5080 
    5181require "rake/clean" 
    52 CLEAN.include(%w[aux toc lot lof log bbl blg bib].map{|x|"*.#{x}"}) 
     82CLEAN.include(%w[aux toc lot lof log bbl blg bib].map{|x|"*.#{x}"} << RAKEINFO) 
    5383CLOBBER.include([$DVINAME, $PDFNAME, $PSNAME]) 
    5484