Makefile loader to be used with the import file loader.
Methods
Public Instance methods
Load the makefile dependencies in fn.
[ show source ]
# File lib/rake/loaders/makefile.rb, line 9
9: def load(fn)
10: buffer = ''
11: open(fn) do |mf|
12: mf.each do |line|
13: next if line =~ /^\s*#/
14: buffer << line
15: if buffer =~ /\\$/
16: buffer.sub!(/\\\n/, ' ')
17: state = :append
18: else
19: process_line(buffer)
20: buffer = ''
21: end
22: end
23: end
24: process_line(buffer) if buffer != ''
25: end