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