| OLD | NEW |
| 1 #!/bin/sh | 1 #!/bin/sh |
| 2 # Do a makedepend, only leave out the standard headers | 2 # Do a makedepend, only leave out the standard headers |
| 3 # Written by Ben Laurie <ben@algroup.co.uk> 19 Jan 1999 | 3 # Written by Ben Laurie <ben@algroup.co.uk> 19 Jan 1999 |
| 4 | 4 |
| 5 TOP=$1 | 5 TOP=$1 |
| 6 shift | 6 shift |
| 7 if [ "$1" = "-MD" ]; then | 7 if [ "$1" = "-MD" ]; then |
| 8 shift | 8 shift |
| 9 MAKEDEPEND=$1 | 9 MAKEDEPEND=$1 |
| 10 shift | 10 shift |
| 11 fi | 11 fi |
| 12 if [ "$MAKEDEPEND" = "" ]; then MAKEDEPEND=makedepend; fi | 12 if [ "$MAKEDEPEND" = "" ]; then MAKEDEPEND=makedepend; fi |
| 13 | 13 |
| 14 cp Makefile Makefile.save | 14 cp Makefile Makefile.save |
| 15 # fake the presence of Kerberos | 15 # fake the presence of Kerberos |
| 16 touch $TOP/krb5.h | 16 touch $TOP/krb5.h |
| 17 if expr "$MAKEDEPEND" : '.*gcc$' > /dev/null; then | 17 if expr "$MAKEDEPEND" : '.*gcc$' > /dev/null; then |
| 18 args="" | 18 args="" |
| 19 while [ $# -gt 0 ]; do | 19 while [ $# -gt 0 ]; do |
| 20 if [ "$1" != "--" ]; then args="$args $1"; fi | 20 if [ "$1" != "--" ]; then args="$args $1"; fi |
| 21 shift | 21 shift |
| 22 done | 22 done |
| 23 sed -e '/^# DO NOT DELETE.*/,$d' < Makefile > Makefile.tmp | 23 sed -e '/^# DO NOT DELETE.*/,$d' < Makefile > Makefile.tmp |
| 24 echo '# DO NOT DELETE THIS LINE -- make depend depends on it.' >> Makefile.t
mp | 24 echo '# DO NOT DELETE THIS LINE -- make depend depends on it.' >> Makefile.t
mp |
| 25 ${CC:-gcc} -D OPENSSL_DOING_MAKEDEPEND -M $args >> Makefile.tmp | 25 ${MAKEDEPEND} -Werror -D OPENSSL_DOING_MAKEDEPEND -M $args >> Makefile.tmp |
| exit 1 |
| 26 ${PERL} $TOP/util/clean-depend.pl < Makefile.tmp > Makefile.new | 26 ${PERL} $TOP/util/clean-depend.pl < Makefile.tmp > Makefile.new |
| 27 RC=$? |
| 27 rm -f Makefile.tmp | 28 rm -f Makefile.tmp |
| 28 else | 29 else |
| 29 ${MAKEDEPEND} -D OPENSSL_DOING_MAKEDEPEND $@ | 30 ${MAKEDEPEND} -D OPENSSL_DOING_MAKEDEPEND $@ && \ |
| 30 ${PERL} $TOP/util/clean-depend.pl < Makefile > Makefile.new | 31 ${PERL} $TOP/util/clean-depend.pl < Makefile > Makefile.new |
| 32 RC=$? |
| 31 fi | 33 fi |
| 32 mv Makefile.new Makefile | 34 mv Makefile.new Makefile |
| 33 # unfake the presence of Kerberos | 35 # unfake the presence of Kerberos |
| 34 rm $TOP/krb5.h | 36 rm $TOP/krb5.h |
| 37 |
| 38 exit $RC |
| OLD | NEW |