Commit | Line | Data |
---|---|---|
f48536ef KB |
1 | #! /bin/sh |
2 | # | |
ee0d636e | 3 | # @(#)mkdep.sh 5.2 (Berkeley) %G% |
f48536ef KB |
4 | # |
5 | ||
6 | CC="/bin/cc -M" | |
7 | TMP=/tmp/mkdep$$ | |
8 | ||
9 | trap '/bin/rm -f $TMP ; exit 1' 1 2 3 13 15 | |
10 | ||
11 | cp Makefile Makefile.bak | |
12 | ||
13 | sed -e '/DO NOT DELETE THIS LINE/,$d' < Makefile > $TMP | |
14 | ||
15 | cat << _EOF_ >> $TMP | |
16 | # DON'T DELETE THIS LINE -- mkdep uses it. | |
17 | # DON'T PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY. | |
18 | ||
19 | _EOF_ | |
20 | ||
21 | $CC $* | sed -e 's, ./, ,g' | \ | |
22 | awk ' { \ | |
23 | if ($1 != prev) { \ | |
24 | if (rec != "") \ | |
25 | print rec; rec = $0; prev = $1; \ | |
26 | } \ | |
27 | else { \ | |
28 | if (length(rec $2) > 78) { \ | |
29 | print rec; rec = $0; \ | |
30 | } else \ | |
31 | rec = rec " " $2 \ | |
32 | } \ | |
33 | } \ | |
34 | END { \ | |
35 | print rec \ | |
36 | } ' >> $TMP | |
37 | ||
38 | cat << _EOF_ >> $TMP | |
39 | ||
40 | # IF YOU PUT ANYTHING HERE IT WILL GO AWAY | |
41 | _EOF_ | |
42 | ||
43 | mv $TMP Makefile | |
44 | rm -f Makefile.bak | |
45 | exit 0 |