Annotation of /mcore-src/tags/mcore-1_0_4/Makefile
Parent Directory | Revision Log
Revision 2123 -
(hide annotations)
(download)
Thu Jan 9 15:02:12 2014 UTC (10 years, 8 months ago) by niro
Original Path: mcore-src/trunk/mcore-tools/Makefile
File size: 4062 byte(s)
Thu Jan 9 15:02:12 2014 UTC (10 years, 8 months ago) by niro
Original Path: mcore-src/trunk/mcore-tools/Makefile
File size: 4062 byte(s)
-generate and install idesk-sysinfo
1 | niro | 1249 | # $Id$ |
2 | |||
3 | DESTDIR = | ||
4 | PREFIX = /usr | ||
5 | ETCDIR = /etc | ||
6 | BINDIR = $(PREFIX)/bin | ||
7 | SBINDIR = $(PREFIX)/sbin | ||
8 | LIBDIR = $(PREFIX)/lib | ||
9 | niro | 2123 | DATADIR = $(PREFIX)/share |
10 | niro | 1893 | RUNDIR = /var/lib/mcored |
11 | niro | 1249 | MCLIBDIR = $(LIBDIR)/mcored |
12 | RCINITDIR = $(ETCDIR)/rc.d/init.d | ||
13 | niro | 1301 | CERTDIR = ${ETCDIR}/ssl |
14 | niro | 2123 | PIXMAPSDIR = $(DATADIR)/pixmaps |
15 | niro | 2064 | DRACUTCONFDIR = ${ETCDIR}/dracut.conf.d |
16 | DRACUTMODULESDIR = ${LIBDIR}/dracut/modules.d | ||
17 | niro | 2079 | SYSTEMINIT = systemd |
18 | SPLASH = plymouth | ||
19 | niro | 1249 | |
20 | niro | 2123 | CC = gcc |
21 | CHMOD = chmod | ||
22 | niro | 1249 | INSTALL = install |
23 | LN = ln -snf | ||
24 | niro | 2123 | SED = sed |
25 | niro | 2053 | PKGCONFIG = pkg-config |
26 | niro | 1249 | |
27 | GLOBAL_CLASSES = daemon hwdetection sessionauth | ||
28 | niro | 1923 | CLIENT_CLASSES = boot citrix fluxbox graphic hardware input mage network printing system vnc |
29 | niro | 2079 | ifeq ($(SPLASH),plymouth) |
30 | CLIENT_SPLASH_CLASSES = plymouth | ||
31 | else | ||
32 | CLIENT_SPLASH_CLASSES = fbsplash | ||
33 | endif | ||
34 | ifeq ($(SYSTEMINIT),systemd) | ||
35 | CLIENT_SYSTEM_CLASSES = systemd | ||
36 | SYSTEMDUNITDIR = $(shell pkg-config --variable=systemdsystemunitdir systemd) | ||
37 | else | ||
38 | CLIENT_SYSTEM_CLASSES = sysvinit | ||
39 | endif | ||
40 | niro | 1249 | |
41 | niro | 2123 | all: src/xinfo src/idesk-sysinfo |
42 | niro | 2102 | |
43 | niro | 2123 | src/idesk-sysinfo: src/idesk-sysinfo.in |
44 | $(SED) "s:@@PIXMAPSDIR@@:$(PIXMAPSDIR):g" $< >$@ | ||
45 | $(CHMOD) +x $@ | ||
46 | |||
47 | niro | 2102 | src/xinfo: src/xinfo.o |
48 | niro | 2123 | $(CC) -o $@ $< -lX11 |
49 | niro | 2102 | |
50 | niro | 2079 | install: install-client-daemon install-client-services-$(SYSTEMINIT) install-dracut-module |
51 | niro | 2053 | |
52 | niro | 2052 | install-client-daemon: |
53 | niro | 1249 | $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/mcore |
54 | $(INSTALL) -d $(DESTDIR)/$(MCLIBDIR)/include | ||
55 | $(INSTALL) -d $(DESTDIR)/$(BINDIR) | ||
56 | $(INSTALL) -d $(DESTDIR)/$(SBINDIR) | ||
57 | niro | 1893 | $(INSTALL) -d $(DESTDIR)/$(RUNDIR) |
58 | niro | 1301 | $(INSTALL) -d $(DESTDIR)/$(CERTDIR)/certs |
59 | $(INSTALL) -m0700 -d $(DESTDIR)/$(CERTDIR)/private | ||
60 | niro | 1249 | |
61 | $(INSTALL) -m0644 conf/config.rc $(DESTDIR)/$(ETCDIR)/mcore/ | ||
62 | niro | 1301 | $(INSTALL) -m0644 daemon/certs/mcored.pem $(DESTDIR)/$(CERTDIR)/certs |
63 | $(INSTALL) -m0400 daemon/certs/mcored.key $(DESTDIR)/$(CERTDIR)/private | ||
64 | niro | 1249 | |
65 | $(INSTALL) -m0755 daemon/mcorepasswd.sh $(DESTDIR)/${MCLIBDIR}/mcorepasswd | ||
66 | $(INSTALL) -m0755 daemon/generate-certificate.sh $(DESTDIR)/${MCLIBDIR}/mcore-generate-certificate | ||
67 | $(INSTALL) -m0755 daemon/client/mcored.sh $(DESTDIR)/$(MCLIBDIR)/mcored | ||
68 | niro | 2106 | $(INSTALL) -m0755 bin/idesk-sysinfo.sh $(DESTDIR)/$(MCLIBDIR)/idesk-sysinfo |
69 | niro | 2109 | $(INSTALL) -m0755 src/xinfo $(DESTDIR)/$(BINDIR)/xinfo |
70 | niro | 2123 | $(INSTALL) -m0755 src/idesk-sysinfo $(DESTDIR)/$(BINDIR)/idesk-sysinfo |
71 | niro | 2109 | |
72 | niro | 1249 | $(SED) "s:^\(MCLIBDIR=\).*:\1\"$(MCLIBDIR)\":" \ |
73 | $(DESTDIR)/${MCLIBDIR}/mcorepasswd \ | ||
74 | $(DESTDIR)/$(MCLIBDIR)/mcored | ||
75 | $(LN) $(MCLIBDIR)/mcorepasswd $(DESTDIR)/$(BINDIR)/mcorepasswd | ||
76 | $(LN) $(MCLIBDIR)/mcore-generate-certificate $(DESTDIR)/$(BINDIR)/mcore-generate-certificate | ||
77 | $(LN) $(MCLIBDIR)/mcored $(DESTDIR)/$(SBINDIR)/mcored | ||
78 | niro | 2106 | $(LN) $(MCLIBDIR)/idesk-sysinfo $(DESTDIR)/$(BINDIR)/idesk-sysinfo |
79 | niro | 1249 | |
80 | for class in $(GLOBAL_CLASSES); \ | ||
81 | do \ | ||
82 | $(INSTALL) -m0644 \ | ||
83 | daemon/include/$${class}.global.class \ | ||
84 | $(DESTDIR)/$(MCLIBDIR)/include/; \ | ||
85 | done | ||
86 | niro | 2079 | for class in $(CLIENT_CLASSES) $(CLIENT_SPLASH_CLASSES) $(CLIENT_SYSTEM_CLASSES); \ |
87 | niro | 1249 | do \ |
88 | $(INSTALL) -m0644 \ | ||
89 | daemon/client/include/$${class}.client.class \ | ||
90 | $(DESTDIR)/$(MCLIBDIR)/include/; \ | ||
91 | done | ||
92 | niro | 2052 | $(INSTALL) -m0644 VERSION $(DESTDIR)/${MCLIBDIR}/VERSION |
93 | |||
94 | niro | 2053 | install-client-services-sysvinit: |
95 | $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/conf.d | ||
96 | $(INSTALL) -d $(DESTDIR)/$(RCINITDIR) | ||
97 | $(INSTALL) -m0644 daemon/client/mcored.confd $(DESTDIR)/$(ETCDIR)/conf.d/mcored | ||
98 | $(INSTALL) -m0755 daemon/client/mcored.rc $(DESTDIR)/$(RCINITDIR)/mcored | ||
99 | |||
100 | install-client-services-systemd: | ||
101 | $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/conf.d | ||
102 | $(INSTALL) -d $(DESTDIR)/$(SYSTEMDUNITDIR) | ||
103 | $(INSTALL) -m0644 daemon/client/mcored.confd $(DESTDIR)/$(ETCDIR)/conf.d/mcored | ||
104 | niro | 2056 | $(INSTALL) -m0644 daemon/client/mcored.service $(DESTDIR)/$(SYSTEMDUNITDIR) |
105 | niro | 2064 | |
106 | install-dracut-module: | ||
107 | $(INSTALL) -d $(DESTDIR)/$(DRACUTCONFDIR) | ||
108 | $(INSTALL) -d $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored | ||
109 | $(INSTALL) -m0755 dracut/mcored.conf $(DESTDIR)/$(DRACUTCONFDIR)/10-mcored.conf | ||
110 | $(INSTALL) -m0755 dracut/module-setup.sh $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored | ||
111 | niro | 2113 | $(INSTALL) -m0755 dracut/net-lib.sh $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored |
112 | niro | 2064 | $(INSTALL) -m0755 dracut/run-mcored.sh $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored |
113 | niro | 2102 | |
114 | clean: | ||
115 | rm -f src/xinfo.o src/xinfo | ||
116 | niro | 2123 | rm -f src/idesk-sysinfo |