diff options
Diffstat (limited to 'util/domd')
-rwxr-xr-x | util/domd | 33 |
1 files changed, 14 insertions, 19 deletions
@@ -1,6 +1,6 @@ #!/bin/sh -# Do a makedepend, only leave out the standard headers -# Written by Ben Laurie <ben@algroup.co.uk> 19 Jan 1999 +# Wrapper to portably run makedepend or equivalent compiler built-in. +# Runs on Makefile.in, generates Makefile TOP=$1 shift @@ -13,27 +13,22 @@ if [ "$1" = "-MD" ]; then shift fi fi -if [ "$MAKEDEPEND" = "" ]; then MAKEDEPEND=makedepend; fi +if [ -z "$MAKEDEPEND" ] ; then + MAKEDEPEND=makedepend +fi -cp Makefile Makefile.save -if ${MAKEDEPEND} --version 2>&1 | grep "clang" > /dev/null || - echo $MAKEDEPEND | grep "gcc" > /dev/null; then +if ${MAKEDEPEND} --version 2>&1 | egrep "clang|gcc" >/dev/null args="" while [ $# -gt 0 ]; do - if [ "$1" != "--" ]; then args="$args $1"; fi + if [ "$1" != '--' ] ; then + args="$args $1" + fi shift done - sed -e '/^# DO NOT DELETE.*/,$d' < Makefile > Makefile.tmp - echo '# DO NOT DELETE THIS LINE -- make depend depends on it.' >> Makefile.tmp - ${MAKEDEPEND} -Werror -D OPENSSL_DOING_MAKEDEPEND -M $args >> Makefile.tmp || exit 1 - ${PERL} $TOP/util/clean-depend.pl < Makefile.tmp > Makefile.new - RC=$? - rm -f Makefile.tmp + ${MAKEDEPEND} -Werror -DOPENSSL_DOING_MAKEDEPEND -M $args >Makefile.tmp || exit 1 + cat Makefile.in Makefile.tmp >Makefile + rm Makefile.tmp else - ${MAKEDEPEND} -D OPENSSL_DOING_MAKEDEPEND $@ && \ - ${PERL} $TOP/util/clean-depend.pl < Makefile > Makefile.new - RC=$? + cp Makefile.in Makefile + ${MAKEDEPEND} -DOPENSSL_DOING_MAKEDEPEND $@ || exit 1 fi -mv Makefile.new Makefile - -exit $RC |