4 |
|
|
5 |
SUBDIRS = src conf certs icons dracut grub |
SUBDIRS = src conf certs icons dracut grub |
6 |
|
|
7 |
INSTALLDIRS = $(SUBDIRS:%=install-%) |
INSTALL_COMMONDIRS = $(SUBDIRS:%=install-common-%) |
8 |
|
INSTALL_CLIENTDIRS = $(SUBDIRS:%=install-client-%) |
9 |
|
INSTALL_CONTROLDIRS = $(SUBDIRS:%=install-control-%) |
10 |
CLEANDIRS = $(SUBDIRS:%=clean-%) |
CLEANDIRS = $(SUBDIRS:%=clean-%) |
11 |
|
|
12 |
all: $(SUBDIRS) |
all: $(SUBDIRS) |
13 |
|
|
14 |
install: $(INSTALLDIRS) |
install-common: $(INSTALL_COMMONDIRS) all |
15 |
$(INSTALL) -d $(DESTDIR)/$(MCORE_LIBDIR) |
$(INSTALL) -d $(DESTDIR)/$(MCORE_LIBDIR) |
16 |
$(INSTALL) -m0644 VERSION $(DESTDIR)/${MCORE_LIBDIR}/VERSION |
$(INSTALL) -m0644 VERSION $(DESTDIR)/${MCORE_LIBDIR}/VERSION |
17 |
|
|
18 |
|
install-client: $(INSTALL_CLIENTDIRS) all |
19 |
|
|
20 |
|
install-control: $(INSTALL_CONTROLDIRS) all |
21 |
|
|
22 |
|
install: install-common install-client install-control all |
23 |
|
|
24 |
clean: $(CLEANDIRS) |
clean: $(CLEANDIRS) |
25 |
|
|
26 |
$(SUBDIRS): |
$(SUBDIRS): |
27 |
$(MAKE) -C $@ |
$(MAKE) -C $@ |
28 |
|
|
29 |
$(INSTALLDIRS): |
$(INSTALL_COMMONDIRS): |
30 |
$(MAKE) -C $(@:install-%=%) install |
$(MAKE) -C $(@:install-common-%=%) install-common |
31 |
|
|
32 |
|
$(INSTALL_CLIENTDIRS): |
33 |
|
$(MAKE) -C $(@:install-client-%=%) install-client |
34 |
|
|
35 |
|
$(INSTALL_CONTROLDIRS): |
36 |
|
$(MAKE) -C $(@:install-control-%=%) install-control |
37 |
|
|
38 |
$(CLEANDIRS): |
$(CLEANDIRS): |
39 |
$(MAKE) -C $(@:clean-%=%) clean |
$(MAKE) -C $(@:clean-%=%) clean |
40 |
|
|
41 |
.PHONY: $(SUBDIRS) |
.PHONY: $(SUBDIRS) |
42 |
.PHONY: $(INSTALLDIRS) |
.PHONY: $(INSTALL_COMMONDIRS) |
43 |
|
.PHONY: $(INSTALL_CLIENTDIRS) |
44 |
|
.PHONY: $(INSTALL_CONTROLDIRS) |
45 |
.PHONY: $(CLEANDIRS) |
.PHONY: $(CLEANDIRS) |
46 |
|
.PHONY: install-common |
47 |
|
.PHONY: install-client |
48 |
|
.PHONY: install-control |
49 |
.PHONY: all install clean |
.PHONY: all install clean |