SCCS-vsn: usr.bin/mkdep/mkdep.sh 5.17
SCCS-vsn: usr.bin/mkdep/mkdep.old.compiler 5.2
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
-# @(#)mkdep.old.compiler 5.1 (Berkeley) %G%
+# @(#)mkdep.old.compiler 5.2 (Berkeley) %G%
#
# This is a version of mkdep that works pretty well
#
# This is a version of mkdep that works pretty well
+ # -a appends to the depend file
+ -a)
+ append=1
+ shift ;;
+
# -f allows you to select a makefile name
-f)
D=$2
shift; shift ;;
# -f allows you to select a makefile name
-f)
D=$2
shift; shift ;;
# the -p flag produces "program: program.c" style dependencies
# so .o's don't get produced
-p)
# the -p flag produces "program: program.c" style dependencies
# so .o's don't get produced
-p)
+if [ $append = 1 ]; then
+ cat $TMP >> $D
+ rm -f $TMP
+else
+ mv $TMP $D
+fi
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
#
-# @(#)mkdep.sh 5.16 (Berkeley) %G%
+# @(#)mkdep.sh 5.17 (Berkeley) %G%
#
PATH=/bin:/usr/bin:/usr/ucb
export PATH
D=.depend # default dependency file is .depend
#
PATH=/bin:/usr/bin:/usr/ucb
export PATH
D=.depend # default dependency file is .depend
+ # -a appends to the depend file
+ -a)
+ append=1
+ shift ;;
+
# -f allows you to select a makefile name
-f)
D=$2
# -f allows you to select a makefile name
-f)
D=$2
+if [ $append = 1 ]; then
+ cat $TMP >> $D
+ rm -f $TMP
+else
+ mv $TMP $D
+fi