Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2052 - (hide annotations) (download)
Wed May 8 11:20:11 2013 UTC (11 years ago) by niro
File size: 2126 byte(s)
-added print_version() function and print proper version info on connect
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 1249
14     INSTALL = install
15     LN = ln -snf
16     SED = sed -i
17    
18     GLOBAL_CLASSES = daemon hwdetection sessionauth
19 niro 1923 CLIENT_CLASSES = boot citrix fluxbox graphic hardware input mage network printing system vnc
20 niro 1249
21 niro 2052 install-client-daemon:
22 niro 1249 $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/mcore
23     $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/conf.d
24     $(INSTALL) -d $(DESTDIR)/$(RCINITDIR)
25     $(INSTALL) -d $(DESTDIR)/$(MCLIBDIR)/include
26     $(INSTALL) -d $(DESTDIR)/$(BINDIR)
27     $(INSTALL) -d $(DESTDIR)/$(SBINDIR)
28 niro 1893 $(INSTALL) -d $(DESTDIR)/$(RUNDIR)
29 niro 1301 $(INSTALL) -d $(DESTDIR)/$(CERTDIR)/certs
30     $(INSTALL) -m0700 -d $(DESTDIR)/$(CERTDIR)/private
31 niro 1249
32     $(INSTALL) -m0644 conf/config.rc $(DESTDIR)/$(ETCDIR)/mcore/
33     $(INSTALL) -m0644 daemon/client/mcored.confd $(DESTDIR)/$(ETCDIR)/conf.d/mcored
34     $(INSTALL) -m0755 daemon/client/mcored.rc $(DESTDIR)/$(RCINITDIR)/mcored
35 niro 1301 $(INSTALL) -m0644 daemon/certs/mcored.pem $(DESTDIR)/$(CERTDIR)/certs
36     $(INSTALL) -m0400 daemon/certs/mcored.key $(DESTDIR)/$(CERTDIR)/private
37 niro 1249
38     $(INSTALL) -m0755 daemon/mcorepasswd.sh $(DESTDIR)/${MCLIBDIR}/mcorepasswd
39     $(INSTALL) -m0755 daemon/generate-certificate.sh $(DESTDIR)/${MCLIBDIR}/mcore-generate-certificate
40     $(INSTALL) -m0755 daemon/client/mcored.sh $(DESTDIR)/$(MCLIBDIR)/mcored
41     $(SED) "s:^\(MCLIBDIR=\).*:\1\"$(MCLIBDIR)\":" \
42     $(DESTDIR)/${MCLIBDIR}/mcorepasswd \
43     $(DESTDIR)/$(MCLIBDIR)/mcored
44     $(LN) $(MCLIBDIR)/mcorepasswd $(DESTDIR)/$(BINDIR)/mcorepasswd
45     $(LN) $(MCLIBDIR)/mcore-generate-certificate $(DESTDIR)/$(BINDIR)/mcore-generate-certificate
46     $(LN) $(MCLIBDIR)/mcored $(DESTDIR)/$(SBINDIR)/mcored
47    
48     for class in $(GLOBAL_CLASSES); \
49     do \
50     $(INSTALL) -m0644 \
51     daemon/include/$${class}.global.class \
52     $(DESTDIR)/$(MCLIBDIR)/include/; \
53     done
54     for class in $(CLIENT_CLASSES); \
55     do \
56     $(INSTALL) -m0644 \
57     daemon/client/include/$${class}.client.class \
58     $(DESTDIR)/$(MCLIBDIR)/include/; \
59     done
60 niro 2052 $(INSTALL) -m0644 VERSION $(DESTDIR)/${MCLIBDIR}/VERSION
61