Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1301 - (hide annotations) (download)
Sun Feb 6 23:42:50 2011 UTC (13 years, 3 months ago) by niro
File size: 1978 byte(s)
-install default certificates

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     MCLIBDIR = $(LIBDIR)/mcored
10     RCINITDIR = $(ETCDIR)/rc.d/init.d
11 niro 1301 CERTDIR = ${ETCDIR}/ssl
12 niro 1249
13     INSTALL = install
14     LN = ln -snf
15     SED = sed -i
16    
17     GLOBAL_CLASSES = daemon hwdetection sessionauth
18 niro 1267 CLIENT_CLASSES = citrix fluxbox graphic input mage network printing system vnc
19 niro 1249
20     install:
21     $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/mcore
22     $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/conf.d
23     $(INSTALL) -d $(DESTDIR)/$(RCINITDIR)
24     $(INSTALL) -d $(DESTDIR)/$(MCLIBDIR)/include
25     $(INSTALL) -d $(DESTDIR)/$(BINDIR)
26     $(INSTALL) -d $(DESTDIR)/$(SBINDIR)
27 niro 1301 $(INSTALL) -d $(DESTDIR)/$(CERTDIR)/certs
28     $(INSTALL) -m0700 -d $(DESTDIR)/$(CERTDIR)/private
29 niro 1249
30     $(INSTALL) -m0644 conf/config.rc $(DESTDIR)/$(ETCDIR)/mcore/
31     $(INSTALL) -m0644 daemon/client/mcored.confd $(DESTDIR)/$(ETCDIR)/conf.d/mcored
32     $(INSTALL) -m0755 daemon/client/mcored.rc $(DESTDIR)/$(RCINITDIR)/mcored
33 niro 1301 $(INSTALL) -m0644 daemon/certs/mcored.pem $(DESTDIR)/$(CERTDIR)/certs
34     $(INSTALL) -m0400 daemon/certs/mcored.key $(DESTDIR)/$(CERTDIR)/private
35 niro 1249
36     $(INSTALL) -m0755 daemon/mcorepasswd.sh $(DESTDIR)/${MCLIBDIR}/mcorepasswd
37     $(INSTALL) -m0755 daemon/generate-certificate.sh $(DESTDIR)/${MCLIBDIR}/mcore-generate-certificate
38     $(INSTALL) -m0755 daemon/client/mcored.sh $(DESTDIR)/$(MCLIBDIR)/mcored
39     $(SED) "s:^\(MCLIBDIR=\).*:\1\"$(MCLIBDIR)\":" \
40     $(DESTDIR)/${MCLIBDIR}/mcorepasswd \
41     $(DESTDIR)/$(MCLIBDIR)/mcored
42     $(LN) $(MCLIBDIR)/mcorepasswd $(DESTDIR)/$(BINDIR)/mcorepasswd
43     $(LN) $(MCLIBDIR)/mcore-generate-certificate $(DESTDIR)/$(BINDIR)/mcore-generate-certificate
44     $(LN) $(MCLIBDIR)/mcored $(DESTDIR)/$(SBINDIR)/mcored
45    
46     for class in $(GLOBAL_CLASSES); \
47     do \
48     $(INSTALL) -m0644 \
49     daemon/include/$${class}.global.class \
50     $(DESTDIR)/$(MCLIBDIR)/include/; \
51     done
52     for class in $(CLIENT_CLASSES); \
53     do \
54     $(INSTALL) -m0644 \
55     daemon/client/include/$${class}.client.class \
56     $(DESTDIR)/$(MCLIBDIR)/include/; \
57     done