Remove clean-depend
[openssl.git] / util / domd
index 16de5c7ebcc62973360af0efdc8f326f22f684e9..76b13d2c7b51ec426306d893c730f955bac78ee8 100755 (executable)
--- a/util/domd
+++ b/util/domd
@@ -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