version 1.2, 1996/06/26 05:37:07 |
version 1.3, 1996/09/16 01:20:02 |
|
|
exit 1 |
exit 1 |
fi |
fi |
|
|
TMP=/tmp/mkdep$$ |
DTMP=/tmp/mkdep$$ |
|
TMP=$DTMP/mkdep |
|
|
trap 'rm -f $TMP ; exit 1' 1 2 3 13 15 |
um=`umask` |
|
umask 022 |
|
if ! mkdir $DTMP ; then |
|
echo failed to create tmp dir $DTMP |
|
exit 1 |
|
fi |
|
umask $um |
|
trap 'rm -rf $DTMP ; exit 1' 1 2 3 13 15 |
|
|
if [ x$pflag = x ]; then |
if [ x$pflag = x ]; then |
gcc -M "$@" | sed -e 's; \./; ;g' > $TMP |
gcc -M "$@" | sed -e 's; \./; ;g' > $TMP |
|
|
|
|
if [ $? != 0 ]; then |
if [ $? != 0 ]; then |
echo 'mkdep: compile failed.' |
echo 'mkdep: compile failed.' |
rm -f $TMP |
rm -rf $DTMP |
exit 1 |
exit 1 |
fi |
fi |
|
|
if [ $append = 1 ]; then |
if [ $append = 1 ]; then |
cat $TMP >> $D |
cat $TMP >> $D |
rm -f $TMP |
rm -rf $DTMP |
else |
else |
mv $TMP $D |
mv $TMP $D |
fi |
fi |