# Given the output of "cc -E", produce a list of all
# source files mentioned in line number data output
# by the pre-processor in a format suitable for use
# as makefile dependencies. (sort -u of the output
# is advisable, though).
#
s/^#[[:space:]]*line[[:space:]]/# /
/^#[[:space:]][[:space:]]*[[:digit:]][[:digit:]]*[[:space:]][[:space:]]*"/!d
s/%/\\%/g
s/=/\\=/g
s/\$/\\$/g
s/^[^"]*"//
s/"[^"]*$//
# Gcc 3.1 generates these, apparently:
#
s/<.*>//
s/^/ /
# Gcc 4.0:
/\/\/$/d
# arch-tag: Tom Lord Tue Jan 22 18:29:40 2002 (Makefiles/cpp-to-includes.sed)
#
syntax highlighted by Code2HTML, v. 0.9.1