~ chicken-core (chicken-5) 63a64c25e66b0607bc94ab8de48bcf88a2e1149a
commit 63a64c25e66b0607bc94ab8de48bcf88a2e1149a
Author: Evan Hanson <evhan@foldling.org>
AuthorDate: Tue Oct 31 21:44:38 2017 +1300
Commit: Peter Bex <peter@more-magic.net>
CommitDate: Sat Nov 4 21:02:26 2017 +0100
Add bootclean target for removing boot-chicken artifacts
Signed-off-by: Peter Bex <peter@more-magic.net>
diff --git a/rules.make b/rules.make
index f6fd89ad..30e74e69 100644
--- a/rules.make
+++ b/rules.make
@@ -1005,7 +1005,7 @@ bench: $(CHICKEN_SHARED_EXECUTABLE) $(CSI_SHARED_EXECUTABLE) $(CSC_PROGRAM)$(EXE
# build static bootstrapping chicken
-.PHONY: boot-chicken
+.PHONY: boot-chicken bootclean
boot-chicken:
"$(MAKE)" PLATFORM=$(PLATFORM) PREFIX=/nowhere CONFIG= \
@@ -1017,6 +1017,13 @@ boot-chicken:
STATICBUILD=1 C_COMPILER_OPTIMIZATION_OPTIONS="$(C_COMPILER_OPTIMIZATION_OPTIONS)" \
touchfiles chicken-boot$(EXE) confclean
+bootclean:
+ -$(REMOVE_COMMAND) $(REMOVE_COMMAND_OPTIONS) \
+ $(SRCDIR)chicken-boot$(EXE) \
+ $(SRCDIR)chicken-boot-stage1$(EXE) \
+ $(SRCDIR)libchicken-boot$(A) \
+ $(SRCDIR)libchicken-boot-stage1$(A)
+
.PHONY: touchfiles
touchfiles:
Trap