# File mk, line 615 def tex_dep(basename) fls = "#{basename}.fls" unless File.exist?(fls) warn "Could not find file #{fls} in #{Dir.getwd}" if @verbose return [] end dep = {} open(fls).each do |l| $. == 1 && l !~ /^PWD/ and quit("#{fls} is not a TeX fls file",1) if l =~ /^INPUT (.*)/ hit = $1.chomp dep[hit] = true unless @skip_pattern && hit =~ /#{@skip_pattern}/ end end parse_aux(basename).each do |k| dep[k] = true end puts "file dependencies:", dep.keys.sort if @verbose return dep.keys.sort end