1 |
#! /usr/bin/env sh |
#! /usr/bin/env sh |
2 |
# |
# |
3 |
|
# $Header$ |
4 |
|
# $Name$ |
5 |
|
# |
6 |
# $TOG: mdepend.cpp /main/13 1997/06/20 21:12:18 kaleb $ |
# $TOG: mdepend.cpp /main/13 1997/06/20 21:12:18 kaleb $ |
7 |
# |
# |
8 |
# Do the equivalent of the 'makedepend' program, but do it right. |
# Do the equivalent of the 'makedepend' program, but do it right. |
169 |
;; |
;; |
170 |
esac |
esac |
171 |
|
|
172 |
if [ "$verbose"x = "y"x ]; then |
if [ "$verbose"x = "y"x ]; then |
173 |
cat $CPPCMD |
cat $CPPCMD |
174 |
fi |
fi |
175 |
|
|
|
cat $CPPCMD |
|
|
|
|
|
|
|
176 |
echo '' > $DEPENDLINES |
echo '' > $DEPENDLINES |
177 |
for i in $files |
for i in $files |
178 |
do |
do |
181 |
done | sed -e 's|/[^/.][^/]*/\.\.||g' -e 's|/\.[^.][^/]*/\.\.||g' -e 's|"||g' -e 's| \./| |' | awk '!/<.*>/{ |
done | sed -e 's|/[^/.][^/]*/\.\.||g' -e 's|/\.[^.][^/]*/\.\.||g' -e 's|"||g' -e 's| \./| |' | awk '!/<.*>/{ |
182 |
if ($1 != $4 && $2 != "#ident" && $2 != "#pragma") |
if ($1 != $4 && $2 != "#ident" && $2 != "#pragma") |
183 |
|
|
|
|
|
|
|
|
184 |
{ |
{ |
185 |
ofile = substr ($1, 1, length ($1) - 2) "'"$objsuffix"'" |
ofile = substr ($1, 1, length ($1) - 2) "'"$objsuffix"'" |
186 |
print ofile, $4 |
print ofile, $4 |
250 |
$TMPMAKEFILE) |
$TMPMAKEFILE) |
251 |
cat $TMPMAKEFILE |
cat $TMPMAKEFILE |
252 |
;; |
;; |
|
|
|
253 |
esac |
esac |
254 |
|
|
255 |
rm -f ${TMP}* |
rm -f ${TMP}* |