+2000-10-17 Alex Hornby <alex@anvil.com>
+
+ * depcomp: Altered sed clause to strip of inclusion depth
+ numbers generated by cpp. Also output in gcc style.
+
2000-10-16 Morten Eriksen <mortene@sim.no>
* depcomp (msvisualcpp): New dependency tracking mode, for
Michel de Ruiter mdruiter@cs.vu.nl
Miles Bader miles@ccs.mt.nec.co.jp
Miodrag Vallat miodrag@ifrance.com
+Morten Eriksen mortene@sim.no
Motoyuki Kasahara m-kasahr@sra.co.jp
Motoyuki Kasahara m-kasahr@sra.co.jp
Nicolas Thiery nthiery@Icare.mines.edu
*" --mode=compile "*)
for arg
do # cycle over the arguments
- case "$arg" in
+ case $arg in
"--mode=compile")
# insert --quiet before "--mode=compile"
set fnord "$@" --quiet
;;
esac
"$@" -E |
- sed -n '/^# [0-9][0-9]* "\([^"]*\)"/ s::'"$object"'\: \1:p' > "$tmpdepfile"
+ sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
+ sed '$ s: \\$::' > "$tmpdepfile"
) &
proc=$!
"$@"
wait "$proc"
if test "$stat" != 0; then exit $stat; fi
rm -f "$depfile"
- cat < "$tmpdepfile" > "$depfile"
- sed < "$tmpdepfile" -e 's/^[^:]*: //' -e 's/$/ :/' >> "$depfile"
+ echo "$object : \\" > "$depfile"
+ cat < "$tmpdepfile" >> "$depfile"
+ sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;
*" --mode=compile "*)
for arg
do # cycle over the arguments
- case "$arg" in
+ case $arg in
"--mode=compile")
# insert --quiet before "--mode=compile"
set fnord "$@" --quiet
;;
esac
"$@" -E |
- sed -n '/^# [0-9][0-9]* "\([^"]*\)"/ s::'"$object"'\: \1:p' > "$tmpdepfile"
+ sed -n '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
+ sed '$ s: \\$::' > "$tmpdepfile"
) &
proc=$!
"$@"
wait "$proc"
if test "$stat" != 0; then exit $stat; fi
rm -f "$depfile"
- cat < "$tmpdepfile" > "$depfile"
- sed < "$tmpdepfile" -e 's/^[^:]*: //' -e 's/$/ :/' >> "$depfile"
+ echo "$object : \\" > "$depfile"
+ cat < "$tmpdepfile" >> "$depfile"
+ sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
rm -f "$tmpdepfile"
;;