version 1.15, 2008/08/28 08:39:44 |
version 1.16, 2012/08/29 16:51:12 |
|
|
trap 'rm -f $TMP ; trap 2 ; kill -2 $$' 1 2 3 13 15 |
trap 'rm -f $TMP ; trap 2 ; kill -2 $$' 1 2 3 13 15 |
|
|
if [ "x$file" = x ]; then |
if [ "x$file" = x ]; then |
${CC:-cc} -M "$@" |
${CC:-cc} -M "$@" > $TMP |
else |
else |
${CC:-cc} -M "$@" && cat "$file" |
${CC:-cc} -M "$@" && cat -- "$file" > $TMP |
fi | |
|
if [ x$pflag = x ]; then |
|
sed -e 's; \./; ;g' > $TMP |
|
else |
|
sed -e 's;\.o[ ]*:; :;' -e 's; \./; ;g' > $TMP |
|
fi |
fi |
|
|
if [ $? != 0 ]; then |
if [ $? != 0 ]; then |
|
|
exit 1 |
exit 1 |
fi |
fi |
|
|
|
postproc() { |
|
in=$1 |
|
if [ x$pflag = x ]; then |
|
sed -e 's; \./; ;g' $in |
|
else |
|
sed -e 's;\.o[ ]*:; :;' -e 's; \./; ;g' $in |
|
fi |
|
} |
|
|
if [ $append = 1 ]; then |
if [ $append = 1 ]; then |
cat $TMP >> $D |
postproc $TMP >> $D |
if [ $? != 0 ]; then |
if [ $? != 0 ]; then |
echo 'mkdep: append failed.' |
echo 'mkdep: append failed.' |
rm -f $TMP |
rm -f $TMP |
exit 1 |
exit 1 |
fi |
fi |
else |
else |
mv -f $TMP $D |
postprocd $TMP > $D |
if [ $? != 0 ]; then |
if [ $? != 0 ]; then |
echo 'mkdep: rename failed.' |
echo 'mkdep: rename failed.' |
rm -f $TMP |
rm -f $TMP |