# File configure.rb, line 92 def AC_OUTPUT_HEADER(header) print "creating ", header, "\n" open(File.join($srcdir, header + ".in")) do |fin| open(header, "w") do |fout| while line = fin.gets line.sub!(/^(#define|#undef)\s+([A-Za-z_]+).*$/) do |s| name = $2 if $ac_confdefs.key?(name) val = $ac_confdefs[name] "#define #{name} #{val}" else s end end fout.print(line) end end end $ac_confdefs.clear end