Skip to content

Commit 518303d

Browse files
committed
---
yaml --- r: 6165 b: refs/heads/master c: 814c3d0 h: refs/heads/master i: 6163: c88866a v: v3
1 parent 4704c76 commit 518303d

File tree

2 files changed

+24
-2
lines changed

2 files changed

+24
-2
lines changed

[refs]

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 2e54a76737fbf78754070b8007d4b654f2729e14
2+
refs/heads/master: 814c3d0d7693207078e8e7112d674f9a230d0f75

trunk/mk/clean.mk

+23-1
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,14 @@ CLEAN_STAGE_RULES = $(foreach target,$(CFG_TARGET_TRIPLES), \
66
clean0$(target) clean1$(target) clean2$(target) clean3$(target)) \
77
clean0 clean1 clean2 clean3
88

9+
CLEAN_LLVM_RULES = $(foreach target,$(CFG_TARGET_TRIPLES), \
10+
clean-llvm$(target))
911

10-
.PHONY: clean
12+
.PHONY: clean clean-all clean-misc
13+
14+
clean-all: clean clean-llvm
15+
16+
clean-llvm: $(CLEAN_LLVM_RULES)
1117

1218
clean: clean-misc $(CLEAN_STAGE_RULES)
1319

@@ -66,3 +72,19 @@ $(foreach target, $(CFG_TARGET_TRIPLES), \
6672
$(eval $(call CLEAN_STAGE_N,1,$(target))) \
6773
$(eval $(call CLEAN_STAGE_N,2,$(target))) \
6874
$(eval $(call CLEAN_STAGE_N,3,$(target))))
75+
76+
77+
define DEF_CLEAN_LLVM_TARGET
78+
ifeq ($(CFG_LLVM_ROOT),)
79+
80+
clean-llvm$(1):
81+
$$(Q)$$(MAKE) -C $$(CFG_LLVM_BUILD_DIR_$(1)) clean
82+
else
83+
84+
clean-llvm$(1): ;
85+
86+
endif
87+
endef
88+
89+
$(foreach target, $(CFG_TARGET_TRIPLES), \
90+
$(eval $(call DEF_CLEAN_LLVM_TARGET,$(target))))

0 commit comments

Comments
 (0)