summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Pratt2024-10-04 05:25:13 +0000
committerRobert Marko2025-07-26 12:38:08 +0000
commit9ea963e471d642c94159ab484f84b88ee3844201 (patch)
tree099141cdc1571ea965e3f399974a7f2c65a73f6f
parent222a1bed794c83298ae6e7dfddbe0eed7dcab0fc (diff)
downloadopenwrt-9ea963e471d642c94159ab484f84b88ee3844201.tar.gz
tools/automake: do not delete Makefile in clean targets
For the building of some packages, it is sometimes helpful to completely clean the packaged release copy of the source, however this usually both requires and deletes the Makefile, causing the need to run the configure stage twice. Not deleting the Makefile allows compilation to continue directly after cleaning pre-generated files in the package distribution. Signed-off-by: Michael Pratt <mcpratt@pm.me> Link: https://github.com/openwrt/openwrt/pull/16522 Signed-off-by: Robert Marko <robimarko@gmail.com>
-rw-r--r--tools/automake/patches/999-clean-am.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/tools/automake/patches/999-clean-am.patch b/tools/automake/patches/999-clean-am.patch
new file mode 100644
index 0000000000..87a0d6f3f6
--- /dev/null
+++ b/tools/automake/patches/999-clean-am.patch
@@ -0,0 +1,20 @@
+--- a/lib/am/clean.am
++++ b/lib/am/clean.am
+@@ -39,7 +39,7 @@ distclean-generic:
+ ## If you change distclean here, you probably also want to change
+ ## maintainer-clean below.
+ distclean:
+- -rm -f %MAKEFILE%
++ -touch %MAKEFILE%
+
+ maintainer-clean-am: maintainer-clean-generic distclean-am
+ maintainer-clean-generic:
+@@ -51,7 +51,7 @@ maintainer-clean-generic:
+
+ ## See comment for distclean.
+ maintainer-clean:
+- -rm -f %MAKEFILE%
++ -touch %MAKEFILE%
+
+ .PHONY: clean mostlyclean distclean maintainer-clean \
+ clean-generic mostlyclean-generic distclean-generic maintainer-clean-generic