Magellan Linux

Contents of /mcore-src/trunk/mcore-tools/src/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2781 - (show annotations) (download)
Fri Feb 12 12:36:44 2016 UTC (8 years, 2 months ago) by niro
File size: 2979 byte(s)
-catch communincation errors with the controlserver in the configuration phase and show an error message if the configuration request failed
1
2 include ../Makefile.inc
3
4 SUBDIRS = include modules
5 FILES = mcored.confd
6 SCRIPTS = generate-certificate update-certificate mcored mcorepasswd mcore-controld mcore-register-client mcore-serial mcore-request-configuration mcore-controlserver mcore-client-deactivated mcore-session mcore-request-configuration-error
7 PROGS = xinfo.o xinfo
8
9 ifeq ($(SYSTEMINIT),systemd)
10 CLIENT_CLASSES += systemd
11 SUBDIRS += systemd
12 else
13 CLIENT_CLASSES += sysvinit
14 SUBDIRS += sysvinit
15 endif
16
17 xinfo_CFLAGS = -lX11
18
19 INSTALL_COMMONDIRS = $(SUBDIRS:%=install-common-%)
20 INSTALL_CLIENTDIRS = $(SUBDIRS:%=install-client-%)
21 INSTALL_CONTROLDIRS = $(SUBDIRS:%=install-control-%)
22 CLEANDIRS = $(SUBDIRS:%=clean-%)
23
24 all: $(SUBDIRS) $(PROGS) $(SCRIPTS) $(FILES)
25
26 install: install-common install-client install-control all
27
28 install-common: $(INSTALL_COMMONDIRS) all
29 $(INSTALL) -d $(DESTDIR)/$(CONFDDIR)
30 $(INSTALL) -d $(DESTDIR)/$(BINDIR)
31 $(INSTALL) -d $(DESTDIR)/$(MCORE_LIBDIR)
32 $(INSTALL) -m0644 mcored.confd $(DESTDIR)/$(CONFDDIR)/mcored
33 $(INSTALL) -m0755 mcorepasswd $(DESTDIR)/$(MCORE_LIBDIR)
34 $(INSTALL) -m0755 generate-certificate $(DESTDIR)/$(MCORE_LIBDIR)/mcore-generate-certificate
35 $(LN) $(MCORE_LIBDIR)/mcorepasswd $(DESTDIR)/$(BINDIR)/mcorepasswd
36 $(LN) $(MCORE_LIBDIR)/mcore-generate-certificate $(DESTDIR)/$(BINDIR)/mcore-generate-certificate
37
38 install-client: $(INSTALL_CLIENTDIRS) all
39 $(INSTALL) -d $(DESTDIR)/$(BINDIR)
40 $(INSTALL) -d $(DESTDIR)/$(SBINDIR)
41 $(INSTALL) -d $(DESTDIR)/$(MCORE_LIBDIR)
42 $(INSTALL) -m0755 xinfo $(DESTDIR)/$(BINDIR)
43 $(INSTALL) -m0755 mcore-serial $(DESTDIR)/$(BINDIR)
44 $(INSTALL) -m0755 mcore-controlserver $(DESTDIR)/$(BINDIR)
45 $(INSTALL) -m0755 mcore-client-deactivated $(DESTDIR)/$(BINDIR)
46 $(INSTALL) -m0755 mcore-request-configuration-error $(DESTDIR)/$(BINDIR)
47 $(INSTALL) -m0755 mcore-session $(DESTDIR)/$(BINDIR)
48 $(INSTALL) -m0755 mcore-register-client $(DESTDIR)/$(BINDIR)
49 $(INSTALL) -m0755 mcore-request-configuration $(DESTDIR)/$(BINDIR)
50 $(INSTALL) -m0755 mcored $(DESTDIR)/$(MCORE_LIBDIR)
51 $(LN) $(MCORE_LIBDIR)/mcored $(DESTDIR)/$(SBINDIR)/mcored
52
53 install-control: $(INSTALL_CONTROLDIRS) all
54 $(INSTALL) -d $(DESTDIR)/$(BINDIR)
55 $(INSTALL) -d $(DESTDIR)/$(SBINDIR)
56 $(INSTALL) -d $(DESTDIR)/$(MCORE_LIBDIR)
57 $(INSTALL) -m0755 mcore-controld $(DESTDIR)/$(MCORE_LIBDIR)
58 $(LN) $(MCORE_LIBDIR)/mcore-controld $(DESTDIR)/$(SBINDIR)/mcore-controld
59
60 clean: $(CLEANDIRS)
61 rm -f $(PROGS)
62 rm -f $(SCRIPTS)
63 rm -f $(FILES)
64
65 $(SUBDIRS):
66 $(MAKE) -C $@
67
68 $(INSTALL_COMMONDIRS):
69 $(MAKE) -C $(@:install-common-%=%) install-common
70
71 $(INSTALL_CLIENTDIRS):
72 $(MAKE) -C $(@:install-client-%=%) install-client
73
74 $(INSTALL_CONTROLDIRS):
75 $(MAKE) -C $(@:install-control-%=%) install-control
76
77 $(CLEANDIRS):
78 $(MAKE) -C $(@:clean-%=%) clean
79
80 .PHONY: $(SUBDIRS)
81 .PHONY: $(INSTALL_COMMONDIRS)
82 .PHONY: $(INSTALL_CLIENTDIRS)
83 .PHONY: $(INSTALL_CONTROLDIRS)
84 .PHONY: $(CLEANDIRS)
85 .PHONY: install-common
86 .PHONY: install-client
87 .PHONY: install-control
88 .PHONY: all install clean