summaryrefslogtreecommitdiffstats
path: root/Configurations
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2016-02-20 17:29:23 +0100
committerRichard Levitte <levitte@openssl.org>2016-02-21 00:33:54 +0100
commitea80a25e812520ebcaa437aec90ac2b9791df4b2 (patch)
treeede9762c8dc8ab39fcc4603abca5f6e10a7fef9c /Configurations
parentdca97e9bfdfbb62b9a4f664ee901a826bc338ad7 (diff)
Avoid GNU make re-exec when adding dependencies to Makefile
GNU make will re-exec if (it thinks that) the Makefile has changed. Just having the target Makefile seems to make it think it has, so we end up in a look where GNU make re-execs for ever. The fix is easy, just remove the Makefile target and have the depend target run the recipe on its own instead of depending on Makefile. Reviewed-by: Rich Salz <rsalz@openssl.org>
Diffstat (limited to 'Configurations')
-rw-r--r--Configurations/unix-Makefile.tmpl3
1 files changed, 1 insertions, 2 deletions
diff --git a/Configurations/unix-Makefile.tmpl b/Configurations/unix-Makefile.tmpl
index 3170e51896..47608f7d84 100644
--- a/Configurations/unix-Makefile.tmpl
+++ b/Configurations/unix-Makefile.tmpl
@@ -249,8 +249,7 @@ clean: libclean
rm -f $(TARFILE)
# This exists solely for those who still type 'make depend'
-depend: Makefile
-Makefile: FORCE
+depend:
@( sed -e '/^# DO NOT DELETE THIS LINE.*/,$$d' < Makefile; \
echo '# DO NOT DELETE THIS LINE -- make depend depends on it.'; \
echo; \