Statistics
| Branch: | Tag: | Revision:

root / xseg / util_libs / Makefile @ master

History | View | Annotate | Download (1.3 kB)

1
.PHONY: install-src
2

    
3
include $(XSEG_HOME)/base.mk
4

    
5
FILES="Makefile"
6
#FILES+=$(shell ls *.h)
7

    
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))
12

    
13

    
14
default: $(XSEG_DOMAIN_TARGETS)
15

    
16
install: $(XSEG_INSTALL_TARGETS)
17

    
18
clean: $(XSEG_CLEAN_TARGETS)
19

    
20
.PHONY: $(XSEG_DOMAIN_TARGETS)
21
$(XSEG_DOMAIN_TARGETS):
22
	@echo " ";
23
	@echo "=== $@ in $(SUBDIR) ===";
24
	@echo " ";
25
	@make -C $@ TARGET=$@ default || exit 1;
26
	@echo " ";
27

    
28
.PHONY: $(XSEG_INSTALL_TARGETS)
29
$(XSEG_INSTALL_TARGETS):
30
	@echo " ";
31
	@echo "=== $@ in $(SUBDIR)===";
32
	@echo " ";
33
	@make -C $(@:install-%=%) TARGET=$@ install || true;
34
	@echo " ";
35

    
36

    
37
.PHONY: $(XSEG_INSTALLSRC_TARGETS)
38
$(XSEG_INSTALLSRC_TARGETS):
39
	@echo " ";
40
	@echo "=== $@ in $(SUBDIR)===";
41
	@echo " ";
42
	@make -C $(@:install-src-%=%) TARGET=$@ install-src || true;
43
	@echo " ";
44

    
45
.PHONY: $(XSEG_CLEAN_TARGETS)
46
$(XSEG_CLEAN_TARGETS):
47
	@echo " ";
48
	@echo "=== $@ in $(SUBDIR)===";
49
	@echo " ";
50
	@make -C $(@:clean-%=%) TARGET=$@ clean || true;
51
	@echo " ";
52

    
53

    
54

    
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 ; \
59
	done
60