# Copyright (c) 1988 The Regents of the University of California.
# Redistribution and use in source and binary forms are permitted
# provided that the above copyright notice and this paragraph are
# duplicated in all such forms and that any documentation,
# advertising materials, and other materials related to such
# distribution and use acknowledge that the software was developed
# by the University of California, Berkeley. The name of the
# University may not be used to endorse or promote products derived
# from this software without specific prior written permission.
# THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
# WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
# @(#)mkdep.sh.old.compiler 5.2 (Berkeley) 10/24/88
# This is a version of mkdep that works pretty well
# with compilers that don't have -M.
PATH
=/bin
:/usr
/bin
:/usr
/ucb
:/lib
:/usr
/lib
# -a appends to the depend file
# -f allows you to select a makefile name
# the -p flag produces "program: program.c" style dependencies
# so .o's don't get produced
echo 'usage: mkdep [-f depend_file] [cc_flags] file ...'
trap 'rm -f $TMP ; exit 1' 1 2 3 13 15
# put '$dep' in front of dependencies
dep
=`echo "$i" | sed -e 's,/,\\\\/,g' -e 's/\.c$/.o/'`
# Find includes, remove leading numerics, remove ./,
# remove double quotes, and remove trailing numerics.
# Sort that, discarding duplicates, and add '$dep'.
cpp
$INCL $FLAGS "$i" |
sed -e '
sort -u |
sed -e "s/^/$dep: /";;
if (length(rec $2) > 78) {