summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2022-08-11 17:42:56 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2022-08-11 17:45:57 +0900
commit32d1ce96e09773e809d575c17b916012d88d6ffc (patch)
treea91c67db60c407694e4abf855a9b3f5bb8285ae2
parent0c9803b0fdfd17981bd9f59767adab0207c3a74d (diff)
Fix race conditions when cleaning extensions
Clean built directories by `make distclean`, and then clean leftover makefiles for skipped extensions.
-rw-r--r--template/Makefile.in4
1 files changed, 4 insertions, 0 deletions
diff --git a/template/Makefile.in b/template/Makefile.in
index 09d69c8d9c..7968619f9a 100644
--- a/template/Makefile.in
+++ b/template/Makefile.in
@@ -536,6 +536,10 @@ ext/realclean:: ext/realclean.sub
.bundle/distclean:: .bundle/distclean.sub
.bundle/realclean:: .bundle/realclean.sub
+ext/clean.sub .bundle/clean.sub:: ext/clean.mk
+ext/distclean.sub .bundle/distclean.sub:: ext/distclean.mk
+ext/realclean.sub .bundle/realclean.sub:: ext/realclean.mk
+
ext/clean.sub ext/distclean.sub ext/realclean.sub \
.bundle/clean.sub .bundle/distclean.sub .bundle/realclean.sub::
$(Q) set dummy `echo "${EXTS}" | tr , ' '`; shift; \