Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2747 - (show annotations) (download)
Fri Jan 29 09:01:24 2016 UTC (8 years, 3 months ago) by niro
File size: 2871 byte(s)
-added certificate update script
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
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-session $(DESTDIR)/$(BINDIR)
47 $(INSTALL) -m0755 mcore-register-client $(DESTDIR)/$(BINDIR)
48 $(INSTALL) -m0755 mcore-request-configuration $(DESTDIR)/$(BINDIR)
49 $(INSTALL) -m0755 mcored $(DESTDIR)/$(MCORE_LIBDIR)
50 $(LN) $(MCORE_LIBDIR)/mcored $(DESTDIR)/$(SBINDIR)/mcored
51
52 install-control: $(INSTALL_CONTROLDIRS) all
53 $(INSTALL) -d $(DESTDIR)/$(BINDIR)
54 $(INSTALL) -d $(DESTDIR)/$(SBINDIR)
55 $(INSTALL) -d $(DESTDIR)/$(MCORE_LIBDIR)
56 $(INSTALL) -m0755 mcore-controld $(DESTDIR)/$(MCORE_LIBDIR)
57 $(LN) $(MCORE_LIBDIR)/mcore-controld $(DESTDIR)/$(SBINDIR)/mcore-controld
58
59 clean: $(CLEANDIRS)
60 rm -f $(PROGS)
61 rm -f $(SCRIPTS)
62 rm -f $(FILES)
63
64 $(SUBDIRS):
65 $(MAKE) -C $@
66
67 $(INSTALL_COMMONDIRS):
68 $(MAKE) -C $(@:install-common-%=%) install-common
69
70 $(INSTALL_CLIENTDIRS):
71 $(MAKE) -C $(@:install-client-%=%) install-client
72
73 $(INSTALL_CONTROLDIRS):
74 $(MAKE) -C $(@:install-control-%=%) install-control
75
76 $(CLEANDIRS):
77 $(MAKE) -C $(@:clean-%=%) clean
78
79 .PHONY: $(SUBDIRS)
80 .PHONY: $(INSTALL_COMMONDIRS)
81 .PHONY: $(INSTALL_CLIENTDIRS)
82 .PHONY: $(INSTALL_CONTROLDIRS)
83 .PHONY: $(CLEANDIRS)
84 .PHONY: install-common
85 .PHONY: install-client
86 .PHONY: install-control
87 .PHONY: all install clean