Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2064 - (hide annotations) (download)
Wed May 8 14:11:44 2013 UTC (11 years ago) by niro
File size: 3110 byte(s)
-install dracut-module
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 1893 RUNDIR = /var/lib/mcored
10 niro 1249 MCLIBDIR = $(LIBDIR)/mcored
11     RCINITDIR = $(ETCDIR)/rc.d/init.d
12 niro 1301 CERTDIR = ${ETCDIR}/ssl
13 niro 2064 DRACUTCONFDIR = ${ETCDIR}/dracut.conf.d
14     DRACUTMODULESDIR = ${LIBDIR}/dracut/modules.d
15 niro 1249
16     INSTALL = install
17     LN = ln -snf
18     SED = sed -i
19 niro 2053 PKGCONFIG = pkg-config
20 niro 1249
21 niro 2053 SYSTEMDUNITDIR = $(shell pkg-config --variable=systemdsystemunitdir systemd)
22    
23 niro 1249 GLOBAL_CLASSES = daemon hwdetection sessionauth
24 niro 1923 CLIENT_CLASSES = boot citrix fluxbox graphic hardware input mage network printing system vnc
25 niro 1249
26 niro 2064 install: install-client-daemon install-client-services-sysvinit install-client-services-systemd install-dracut-module
27 niro 2053
28 niro 2052 install-client-daemon:
29 niro 1249 $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/mcore
30     $(INSTALL) -d $(DESTDIR)/$(MCLIBDIR)/include
31     $(INSTALL) -d $(DESTDIR)/$(BINDIR)
32     $(INSTALL) -d $(DESTDIR)/$(SBINDIR)
33 niro 1893 $(INSTALL) -d $(DESTDIR)/$(RUNDIR)
34 niro 1301 $(INSTALL) -d $(DESTDIR)/$(CERTDIR)/certs
35     $(INSTALL) -m0700 -d $(DESTDIR)/$(CERTDIR)/private
36 niro 1249
37     $(INSTALL) -m0644 conf/config.rc $(DESTDIR)/$(ETCDIR)/mcore/
38 niro 1301 $(INSTALL) -m0644 daemon/certs/mcored.pem $(DESTDIR)/$(CERTDIR)/certs
39     $(INSTALL) -m0400 daemon/certs/mcored.key $(DESTDIR)/$(CERTDIR)/private
40 niro 1249
41     $(INSTALL) -m0755 daemon/mcorepasswd.sh $(DESTDIR)/${MCLIBDIR}/mcorepasswd
42     $(INSTALL) -m0755 daemon/generate-certificate.sh $(DESTDIR)/${MCLIBDIR}/mcore-generate-certificate
43     $(INSTALL) -m0755 daemon/client/mcored.sh $(DESTDIR)/$(MCLIBDIR)/mcored
44     $(SED) "s:^\(MCLIBDIR=\).*:\1\"$(MCLIBDIR)\":" \
45     $(DESTDIR)/${MCLIBDIR}/mcorepasswd \
46     $(DESTDIR)/$(MCLIBDIR)/mcored
47     $(LN) $(MCLIBDIR)/mcorepasswd $(DESTDIR)/$(BINDIR)/mcorepasswd
48     $(LN) $(MCLIBDIR)/mcore-generate-certificate $(DESTDIR)/$(BINDIR)/mcore-generate-certificate
49     $(LN) $(MCLIBDIR)/mcored $(DESTDIR)/$(SBINDIR)/mcored
50    
51     for class in $(GLOBAL_CLASSES); \
52     do \
53     $(INSTALL) -m0644 \
54     daemon/include/$${class}.global.class \
55     $(DESTDIR)/$(MCLIBDIR)/include/; \
56     done
57     for class in $(CLIENT_CLASSES); \
58     do \
59     $(INSTALL) -m0644 \
60     daemon/client/include/$${class}.client.class \
61     $(DESTDIR)/$(MCLIBDIR)/include/; \
62     done
63 niro 2052 $(INSTALL) -m0644 VERSION $(DESTDIR)/${MCLIBDIR}/VERSION
64    
65 niro 2053 install-client-services-sysvinit:
66     $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/conf.d
67     $(INSTALL) -d $(DESTDIR)/$(RCINITDIR)
68     $(INSTALL) -m0644 daemon/client/mcored.confd $(DESTDIR)/$(ETCDIR)/conf.d/mcored
69     $(INSTALL) -m0755 daemon/client/mcored.rc $(DESTDIR)/$(RCINITDIR)/mcored
70    
71     install-client-services-systemd:
72     $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/conf.d
73     $(INSTALL) -d $(DESTDIR)/$(SYSTEMDUNITDIR)
74     $(INSTALL) -m0644 daemon/client/mcored.confd $(DESTDIR)/$(ETCDIR)/conf.d/mcored
75 niro 2056 $(INSTALL) -m0644 daemon/client/mcored.service $(DESTDIR)/$(SYSTEMDUNITDIR)
76 niro 2064
77     install-dracut-module:
78     $(INSTALL) -d $(DESTDIR)/$(DRACUTCONFDIR)
79     $(INSTALL) -d $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored
80     $(INSTALL) -m0755 dracut/mcored.conf $(DESTDIR)/$(DRACUTCONFDIR)/10-mcored.conf
81     $(INSTALL) -m0755 dracut/module-setup.sh $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored
82     $(INSTALL) -m0755 dracut/run-mcored.sh $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored