1 .PHONY: default clean target-list distclean
6 XSEG_CLEAN_TARGETS=$(patsubst %,clean-%,$(XSEG_DOMAIN_TARGETS))
11 @echo $(XSEG_DOMAIN_TARGETS)
13 targets: $(XSEG_DOMAIN_TARGETS)
15 clean: $(XSEG_CLEAN_TARGETS)
17 .PHONY: $(XSEG_DOMAIN_TARGETS)
18 $(XSEG_DOMAIN_TARGETS):
19 @for f in $(XSEG_DOMAIN_DIRS); do \
21 echo "=== $@ in $$f ==="; \
23 make -C $$f/$@ TARGET=$@ default || exit 1; \
28 .PHONY: $(XSEG_CLEAN_TARGETS)
29 $(XSEG_CLEAN_TARGETS):
30 @for f in $(XSEG_DOMAIN_DIRS); do \
32 echo "=== $@ in $$f ==="; \
34 make -C $$f/$(@:clean-%=%) TARGET=$@ clean || true; \
39 distclean: $(XSEG_CLEAN_TARGETS)
40 rm -f lib/user/*.so* lib/user/*.a
42 rm -f $(XSEG_HOME)/config.mk