|
|
1.1 ! root 1: case $CONFIG in ! 2: '') . config.sh ;; ! 3: esac ! 4: echo "Extracting makedepend (with variable substitutions)" ! 5: $spitshell >makedepend <<!GROK!THIS! ! 6: $startsh ! 7: # $Header: makedepend.SH,v 4.3.1.2 85/05/13 15:53:42 lwall Exp $ ! 8: # ! 9: # $Log: makedepend.SH,v $ ! 10: # Revision 4.3.1.2 85/05/13 15:53:42 lwall ! 11: # Made cpp look in /usr/local/include too. ! 12: # ! 13: # Revision 4.3.1.1 85/05/10 11:35:10 lwall ! 14: # Branch for patches. ! 15: # ! 16: # Revision 4.3 85/05/01 11:42:26 lwall ! 17: # Baseline for release with 4.3bsd. ! 18: # ! 19: ! 20: export PATH || (echo "OOPS, this isn't sh. Desperation time. I will feed myself to sh."; sh \$0; kill \$\$) ! 21: ! 22: $cat /dev/null >.deptmp ! 23: $echo "(Note: this is going to take a while.)" ! 24: $rm -f X*.c ! 25: for file in *.c; do ! 26: filebase=\`basename \$file .c\` ! 27: $echo "Finding dependencies for \$filebase.o." ! 28: $sed -n <\$file >X\$file \\ ! 29: -e "/^\${filebase}_init(/q" \\ ! 30: -e '/^#/{' \\ ! 31: -e 's|/\*.*$||' \\ ! 32: -e p \\ ! 33: -e '}' ! 34: $cpp -I/usr/local/include X\$file | $sed \\ ! 35: -e '/^# *[0-9]/!d' \\ ! 36: -e 's/^.*"\(.*\)".*\$/'\$filebase'.o: \1/' \\ ! 37: -e 's|: \./|: |' \\ ! 38: -e 's|: X|: |' | \\ ! 39: $uniq | $sort | $uniq >> .deptmp ! 40: done ! 41: ! 42: for file in *.SH; do ! 43: $echo \`basename \$file .SH\`: \$file config.sh \; /bin/sh \$file >> .deptmp ! 44: done ! 45: ! 46: $sed <Makefile >Makefile.new -e '1,/^# AUTOMATICALLY/!d' ! 47: ! 48: if $test -s .deptmp; then ! 49: echo "Updating Makefile..." ! 50: echo "# If this runs make out of memory, delete /usr/include lines." >>Makefile.new ! 51: $cat .deptmp >>Makefile.new ! 52: else ! 53: $echo "You don't seem to have a proper C preprocessor. Using grep instead." ! 54: $egrep '^#include ' *.c *.h >.deptmp ! 55: echo "Updating Makefile..." ! 56: <.deptmp $sed -n 's|c:#include "\(.*\)".*\$\$|o: \1|p' >> Makefile.new ! 57: <.deptmp $sed -n 's|c:#include <\(.*\)>.*\$\$|o: /usr/include/\1|p' >> Makefile.new ! 58: <.deptmp $sed -n 's|h:#include "\(.*\)".*\$\$|h: \1|p' >> Makefile.new ! 59: <.deptmp $sed -n 's|h:#include <\(.*\)>.*\$\$|h: /usr/include/\1|p' >> Makefile.new ! 60: fi ! 61: $mv Makefile Makefile.old ! 62: $mv Makefile.new Makefile ! 63: $echo "# WARNING: Put nothing here or make depend will gobble it up!" >> Makefile ! 64: rm .deptmp X*.c ! 65: ! 66: !GROK!THIS! ! 67: $eunicefix makedepend ! 68: chmod 755 makedepend
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.