summaryrefslogtreecommitdiff
path: root/helpers
diff options
context:
space:
mode:
authorgstein <gstein@13f79535-47bb-0310-9956-ffa450edef68>2000-11-15 20:00:37 +0000
committergstein <gstein@13f79535-47bb-0310-9956-ffa450edef68>2000-11-15 20:00:37 +0000
commit1878cd763f7f036426ef558a304b408c0b0f8c34 (patch)
treeb4e80543e08b3426ff1accd9cd23c67a330a236b /helpers
parent16551c3a01fb627e4fd97375c2e0f9a98e754168 (diff)
downloadlibapr-1878cd763f7f036426ef558a304b408c0b0f8c34.tar.gz
*) no reason to leave Makefile.bak turds since Makefile is a generated file
(from Makefile.in) *) add some comments about what is happening git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@60735 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'helpers')
-rwxr-xr-xhelpers/mkdep.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/helpers/mkdep.sh b/helpers/mkdep.sh
index d2a586797..1e18518a4 100755
--- a/helpers/mkdep.sh
+++ b/helpers/mkdep.sh
@@ -1,5 +1,12 @@
#!/bin/sh
-cp Makefile Makefile.bak \
- && sed -ne '1,/^# DO NOT REMOVE/p' Makefile > Makefile.new \
+#
+# 1) remove everything after the DO NOT REMOVE
+# 2) generate the dependencies, adding them to the end of Makefile.new
+# 3) move the Makefile.new back into place
+#
+# Note that we use && to ensure that Makefile is not changed if an error
+# occurs during the process
+#
+sed -ne '1,/^# DO NOT REMOVE/p' Makefile > Makefile.new \
&& gcc -MM $* >> Makefile.new \
&& mv Makefile.new Makefile