1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-27 11:55:06 +00:00

$@ -> "$@", now ``mkdep "foo bar".c'' works.

Do not exit with status 0 if mkdep(1) cannot create output,
e.g. if .depend is not writable or the FS is readonly mounted.

Store arguments as comments for debugging purpose.
This commit is contained in:
Wolfram Schneider 1996-10-27 15:53:18 +00:00
parent 8fe31d5429
commit 4a90dceb95
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=19208

View File

@ -32,7 +32,7 @@
# SUCH DAMAGE.
#
# @(#)mkdep.gcc.sh 8.1 (Berkeley) 6/6/93
#
# $Id$
PATH=/bin:/usr/bin; export PATH
@ -69,16 +69,18 @@ esac
TMP=/tmp/mkdep$$
trap 'rm -f $TMP ; exit 1' 1 2 3 13 15
trap 'rm -f $TMP' 0
# For C sources, mkdep must use exactly the same cpp and predefined flags
# as the compiler would. This is easily arranged by letting the compiler
# pick the cpp. mkdep must be told the cpp to use for exceptional cases.
MKDEP_CPP=${MKDEP_CPP-"cc -E"}
if $MKDEP_CPP -M $@ > $TMP; then :
echo "# $@" > $TMP # store arguments for debugging
if $MKDEP_CPP -M "$@" >> $TMP; then :
else
echo 'mkdep: compile failed.'
rm -f $TMP
exit 1
fi
@ -95,5 +97,4 @@ case x$pflag in
;;
esac
rm -f $TMP
exit 0
exit $?