3 include $(XSEG_HOME)/base.mk
8 SUBDIR:=$(subst $(XSEG_HOME)/,,$(CURDIR))
9 XSEG_CLEAN_TARGETS=$(patsubst %,clean-%,$(XSEG_DOMAIN_TARGETS))
10 XSEG_INSTALL_TARGETS=$(patsubst %,install-%,$(XSEG_DOMAIN_TARGETS))
11 XSEG_INSTALLSRC_TARGETS=$(patsubst %,install-src-%,$(XSEG_DOMAIN_TARGETS))
14 default: $(XSEG_DOMAIN_TARGETS)
16 install: $(XSEG_INSTALL_TARGETS)
18 clean: $(XSEG_CLEAN_TARGETS)
20 .PHONY: $(XSEG_DOMAIN_TARGETS)
21 $(XSEG_DOMAIN_TARGETS):
23 @echo "=== $@ in $(SUBDIR) ===";
25 @make -C $@ TARGET=$@ default || exit 1;
28 .PHONY: $(XSEG_INSTALL_TARGETS)
29 $(XSEG_INSTALL_TARGETS):
31 @echo "=== $@ in $(SUBDIR)===";
33 @make -C $(@:install-%=%) TARGET=$@ install || true;
37 .PHONY: $(XSEG_INSTALLSRC_TARGETS)
38 $(XSEG_INSTALLSRC_TARGETS):
40 @echo "=== $@ in $(SUBDIR)===";
42 @make -C $(@:install-src-%=%) TARGET=$@ install-src || true;
45 .PHONY: $(XSEG_CLEAN_TARGETS)
46 $(XSEG_CLEAN_TARGETS):
48 @echo "=== $@ in $(SUBDIR)===";
50 @make -C $(@:clean-%=%) TARGET=$@ clean || true;
55 install-src: $(XSEG_INSTALLSRC_TARGETS)
56 @install -d $(DESTDIR)$(srcdir)$(SUBDIR) ;
57 @for f in $(FILES) ; do \
58 install -o 0 -g 0 -m 644 -t $(DESTDIR)$(srcdir)$(SUBDIR) $$f ; \