1 |
#!/usr/bin/sh |
#! /usr/bin/env sh |
2 |
# |
# |
3 |
# $TOG: mdepend.cpp /main/13 1997/06/20 21:12:18 kaleb $ |
# $TOG: mdepend.cpp /main/13 1997/06/20 21:12:18 kaleb $ |
4 |
# |
# |
25 |
# $XFree86: xc/config/util/mdepend.cpp,v 3.2 1997/06/29 07:54:20 dawes Exp $ |
# $XFree86: xc/config/util/mdepend.cpp,v 3.2 1997/06/29 07:54:20 dawes Exp $ |
26 |
# |
# |
27 |
|
|
28 |
CC="cpp -traditional -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE " |
CPPARGS="-Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE " |
29 |
|
|
30 |
|
CC="cpp $CPPARGS" |
31 |
|
if test -x /lib/cpp ; then |
32 |
|
CC="/lib/cpp $CPPARGS" |
33 |
|
fi |
34 |
|
|
35 |
silent='-' |
silent='-' |
36 |
|
|
123 |
shift |
shift |
124 |
;; |
;; |
125 |
|
|
126 |
|
-cpp) |
127 |
|
CC="$2 $CPPARGS" |
128 |
|
shift |
129 |
|
;; |
130 |
|
|
131 |
-*) |
-*) |
132 |
echo "Unknown option '$1' ignored" 1>&2 |
echo "Unknown option '$1' ignored" 1>&2 |
133 |
;; |
;; |
170 |
cat $CPPCMD |
cat $CPPCMD |
171 |
fi |
fi |
172 |
|
|
173 |
|
cat $CPPCMD |
174 |
|
|
175 |
|
|
176 |
echo '' > $DEPENDLINES |
echo '' > $DEPENDLINES |
177 |
for i in $files |
for i in $files |
178 |
do |
do |
179 |
$CPPCMD $i | sed -n "/^#/s;^;$i ;p" |
$CPPCMD $i | sed -n "/^#/s;^;$i ;p" |
180 |
|
|
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 |
|
|