summaryrefslogtreecommitdiff
path: root/makedepend
diff options
context:
space:
mode:
Diffstat (limited to 'makedepend')
-rwxr-xr-xmakedepend155
1 files changed, 0 insertions, 155 deletions
diff --git a/makedepend b/makedepend
deleted file mode 100755
index 6aec6dfd50..0000000000
--- a/makedepend
+++ /dev/null
@@ -1,155 +0,0 @@
-#!/bin/sh
-# $RCSfile: makedepend.SH,v 3314Revision: 4.1 3314Date: 92/08/07 18:24:20 $
-#
-# $Log: makedepend.SH,v $
-# Revision 4.1 92/08/07 18:24:20 lwall
-#
-# Revision 4.0.1.4 92/06/08 13:51:24 lwall
-# patch20: various and sundry fixes
-#
-# Revision 4.0.1.3 91/11/05 17:56:33 lwall
-# patch11: various portability fixes
-#
-# Revision 4.0.1.2 91/06/07 15:40:06 lwall
-# patch4: fixed cppstdin to run in the right directory
-#
-# Revision 4.0.1.1 91/06/07 11:20:06 lwall
-# patch4: Makefile is no longer self-modifying code under makedepend
-#
-# Revision 4.0 91/03/20 01:27:04 lwall
-# 4.0 baseline.
-#
-#
-
-export PATH || (echo "OOPS, this isn't sh. Desperation time. I will feed myself to sh."; sh $0; kill $$)
-
-cat='/bin/cat'
-cppflags=' -DDEBUGGING'
-cp='/bin/cp'
-cppstdin='/tmp_mnt/net/vaccine/export/src/local/lwall/perl5/cppstdin'
-cppminus=''
-echo='/bin/echo'
-egrep='/bin/egrep'
-expr='/bin/expr'
-mv='/bin/mv'
-rm='/bin/rm'
-sed='/bin/sed'
-sort='/bin/sort'
-test='test'
-tr='/bin/tr'
-uniq='/bin/uniq'
-
-PATH="$PATH:."
-export PATH
-
-$cat /dev/null >.deptmp
-$rm -f *.c.c c/*.c.c
-if test -f Makefile; then
- cp Makefile makefile
-fi
-mf=makefile
-if test -f $mf; then
- defrule=`<$mf sed -n \
- -e '/^\.c\.o:.*;/{' \
- -e 's/\$\*\.c//' \
- -e 's/^[^;]*;[ ]*//p' \
- -e q \
- -e '}' \
- -e '/^\.c\.o: *$/{' \
- -e N \
- -e 's/\$\*\.c//' \
- -e 's/^.*\n[ ]*//p' \
- -e q \
- -e '}'`
-fi
-case "$defrule" in
-'') defrule='$(CC) -c $(CFLAGS)' ;;
-esac
-
-: Create files in UU directory to avoid problems with long filenames
-: on systems with 14 character filename limits so file.c.c and file.c
-: might be identical
-$test -d UU || mkdir UU
-
-make clist || ($echo "Searching for .c files..."; \
- $echo *.c | $tr ' ' '\012' | $egrep -v '\*' >.clist)
-for file in `$cat .clist`; do
-# for file in `cat /dev/null`; do
- case "$file" in
- *.c) filebase=`basename $file .c` ;;
- *.y) filebase=`basename $file .y` ;;
- esac
- case "$file" in
- */*) finc="-I`echo $file | sed 's#/[^/]*$##`" ;;
- *) finc= ;;
- esac
- $echo "Finding dependencies for $filebase.o."
- ( $echo "#line 1 \"$file\""; \
- $sed -n <$file \
- -e "/^${filebase}_init(/q" \
- -e '/^#line/d' \
- -e '/^#/{' \
- -e 's|/\*.*$||' \
- -e 's|\\$||' \
- -e p \
- -e '}' ) >UU/$file.c
- $cppstdin $finc -I/usr/local/include -I. $cppflags $cppminus <UU/$file.c |
- $sed \
- -e 's#\.[0-9][0-9]*\.c#'"$file.c#" \
- -e 's/^[ ]*#[ ]*line/#/' \
- -e '/^# *[0-9][0-9]* *[".\/]/!d' \
- -e 's/^.*"\(.*\)".*$/'$filebase'.o: \1/' \
- -e 's/^# *[0-9][0-9]* \(.*\)$/'$filebase'.o: \1/' \
- -e 's|: \./|: |' \
- -e 's|\.c\.c|.c|' | \
- $uniq | $sort | $uniq >> .deptmp
-done
-
-$sed <$mf >$mf.new -e '1,/^# AUTOMATICALLY/!d'
-
-make shlist || ($echo "Searching for .SH files..."; \
- $echo *.SH | $tr ' ' '\012' | $egrep -v '\*' >.shlist)
-if $test -s .deptmp; then
- for file in `cat .shlist`; do
- $echo `$expr X$file : 'X\(.*\).SH'`: $file config.sh \; \
- /bin/sh $file >> .deptmp
- done
- $echo "Updating $mf..."
- $echo "# If this runs make out of memory, delete /usr/include lines." \
- >> $mf.new
- $sed 's|^\(.*\.o:\) *\(.*/.*\.c\) *$|\1 \2; '"$defrule \2|" .deptmp \
- >>$mf.new
-else
- make hlist || ($echo "Searching for .h files..."; \
- $echo *.h | $tr ' ' '\012' | $egrep -v '\*' >.hlist)
- $echo "You don't seem to have a proper C preprocessor. Using grep instead."
- $egrep '^#include ' `cat .clist` `cat .hlist` >.deptmp
- $echo "Updating $mf..."
- <.clist $sed -n \
- -e '/\//{' \
- -e 's|^\(.*\)/\(.*\)\.c|\2.o: \1/\2.c; '"$defrule \1/\2.c|p" \
- -e d \
- -e '}' \
- -e 's|^\(.*\)\.c|\1.o: \1.c|p' >> $mf.new
- <.hlist $sed -n 's|\(.*/\)\(.*\)|s= \2= \1\2=|p' >.hsed
- <.deptmp $sed -n 's|c:#include "\(.*\)".*$|o: \1|p' | \
- $sed 's|^[^;]*/||' | \
- $sed -f .hsed >> $mf.new
- <.deptmp $sed -n 's|c:#include <\(.*\)>.*$|o: /usr/include/\1|p' \
- >> $mf.new
- <.deptmp $sed -n 's|h:#include "\(.*\)".*$|h: \1|p' | \
- $sed -f .hsed >> $mf.new
- <.deptmp $sed -n 's|h:#include <\(.*\)>.*$|h: /usr/include/\1|p' \
- >> $mf.new
- for file in `$cat .shlist`; do
- $echo `$expr X$file : 'X\(.*\).SH'`: $file config.sh \; \
- /bin/sh $file >> $mf.new
- done
-fi
-$rm -f $mf.old
-$cp $mf $mf.old
-$cp $mf.new $mf
-$rm $mf.new
-$echo "# WARNING: Put nothing here or make depend will gobble it up!" >> $mf
-$rm -rf .deptmp UU .shlist .clist .hlist .hsed
-