projects
/
oweals
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bn/bn_lib.c: remove bn_check_top from bn_expand2.
[oweals/openssl.git]
/
util
/
domd
diff --git
a/util/domd
b/util/domd
index bab48cb7a27e14477c4805b519f0e4c208370795..6eb019ea1672d7e482ec0496017c19b9084cc2bd 100755
(executable)
--- a/
util/domd
+++ b/
util/domd
@@
-6,15
+6,25
@@
TOP=$1
shift
if [ "$1" = "-MD" ]; then
shift
shift
if [ "$1" = "-MD" ]; then
shift
- MAKEDEPEND=$1
+ MAKEDEPEND=""
+ while [ "$1" != "--" ]; do
+ MAKEDEPEND="$MAKEDEPEND $1"
+ shift
+ done
shift
fi
if [ "$MAKEDEPEND" = "" ]; then MAKEDEPEND=makedepend; fi
shift
fi
if [ "$MAKEDEPEND" = "" ]; then MAKEDEPEND=makedepend; fi
-cp Makefile Makefile.save
+# Preserve Makefile timestamp by moving instead of copying (cp -p is GNU only)
+mv Makefile Makefile.save
+cp Makefile.save Makefile
# fake the presence of Kerberos
touch $TOP/krb5.h
# fake the presence of Kerberos
touch $TOP/krb5.h
-if expr "$MAKEDEPEND" : '.*gcc$' > /dev/null; then
+if expr "$MAKEDEPEND" : ".*makedepend" > /dev/null; then
+ ${MAKEDEPEND} -D OPENSSL_DOING_MAKEDEPEND $@ && \
+ ${PERL} $TOP/util/clean-depend.pl < Makefile > Makefile.new
+ RC=$?
+else
args=""
while [ $# -gt 0 ]; do
if [ "$1" != "--" ]; then args="$args $1"; fi
args=""
while [ $# -gt 0 ]; do
if [ "$1" != "--" ]; then args="$args $1"; fi
@@
-26,12
+36,13
@@
if expr "$MAKEDEPEND" : '.*gcc$' > /dev/null; then
${PERL} $TOP/util/clean-depend.pl < Makefile.tmp > Makefile.new
RC=$?
rm -f Makefile.tmp
${PERL} $TOP/util/clean-depend.pl < Makefile.tmp > Makefile.new
RC=$?
rm -f Makefile.tmp
+fi
+if cmp -s Makefile.save Makefile.new; then
+ mv Makefile.save Makefile
+ rm -f Makefile.new
else
else
- ${MAKEDEPEND} -D OPENSSL_DOING_MAKEDEPEND $@ && \
- ${PERL} $TOP/util/clean-depend.pl < Makefile > Makefile.new
- RC=$?
+ mv Makefile.new Makefile
fi
fi
-mv Makefile.new Makefile
# unfake the presence of Kerberos
rm $TOP/krb5.h
# unfake the presence of Kerberos
rm $TOP/krb5.h