gecko-dev/servo/mk/clean.mk
Brian J. Burg e7c6925e5e servo: Rewrite Makefiles to be closer to doing The Right Thing(tm)
Source-Repo: https://github.com/servo/servo
Source-Revision: 0b42b7f537f82704ce8bd5e261e0279641794c30
2012-09-24 14:54:59 -07:00

21 lines
423 B
Makefile

define DEF_SUBMODULE_CLEAN_RULES
# clean target
clean-$(1) :
@$$(call E, make clean: $(1))
$$(Q)rm -f $$(DONE_$(1))
$$(Q)$$(MAKE) -C $$(B)src/$(1) clean
# add these targets to meta-targets
DEPS_CLEAN += clean-$(1)
endef
$(foreach submodule,$(CFG_SUBMODULES),\
$(eval $(call DEF_SUBMODULE_CLEAN_RULES,$(submodule))))
.PHONY: clean $(DEPS_CLEAN)
clean: $(DEPS_CLEAN) clean-servo
clean-servo:
rm -f servo servo-test