Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1249 - (hide annotations) (download)
Wed Feb 2 20:20:32 2011 UTC (13 years, 3 months ago) by niro
File size: 1708 byte(s)
-initial version
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    
12     INSTALL = install
13     LN = ln -snf
14     SED = sed -i
15    
16     GLOBAL_CLASSES = daemon hwdetection sessionauth
17     CLIENT_CLASSES = graphic input mage network printing session system vnc
18    
19     install:
20     $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/mcore
21     $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/conf.d
22     $(INSTALL) -d $(DESTDIR)/$(RCINITDIR)
23     $(INSTALL) -d $(DESTDIR)/$(MCLIBDIR)/include
24     $(INSTALL) -d $(DESTDIR)/$(BINDIR)
25     $(INSTALL) -d $(DESTDIR)/$(SBINDIR)
26    
27     $(INSTALL) -m0644 conf/config.rc $(DESTDIR)/$(ETCDIR)/mcore/
28     $(INSTALL) -m0644 daemon/client/mcored.confd $(DESTDIR)/$(ETCDIR)/conf.d/mcored
29     $(INSTALL) -m0755 daemon/client/mcored.rc $(DESTDIR)/$(RCINITDIR)/mcored
30    
31     $(INSTALL) -m0755 daemon/mcorepasswd.sh $(DESTDIR)/${MCLIBDIR}/mcorepasswd
32     $(INSTALL) -m0755 daemon/generate-certificate.sh $(DESTDIR)/${MCLIBDIR}/mcore-generate-certificate
33     $(INSTALL) -m0755 daemon/client/mcored.sh $(DESTDIR)/$(MCLIBDIR)/mcored
34     $(SED) "s:^\(MCLIBDIR=\).*:\1\"$(MCLIBDIR)\":" \
35     $(DESTDIR)/${MCLIBDIR}/mcorepasswd \
36     $(DESTDIR)/$(MCLIBDIR)/mcored
37     $(LN) $(MCLIBDIR)/mcorepasswd $(DESTDIR)/$(BINDIR)/mcorepasswd
38     $(LN) $(MCLIBDIR)/mcore-generate-certificate $(DESTDIR)/$(BINDIR)/mcore-generate-certificate
39     $(LN) $(MCLIBDIR)/mcored $(DESTDIR)/$(SBINDIR)/mcored
40    
41     for class in $(GLOBAL_CLASSES); \
42     do \
43     $(INSTALL) -m0644 \
44     daemon/include/$${class}.global.class \
45     $(DESTDIR)/$(MCLIBDIR)/include/; \
46     done
47     for class in $(CLIENT_CLASSES); \
48     do \
49     $(INSTALL) -m0644 \
50     daemon/client/include/$${class}.client.class \
51     $(DESTDIR)/$(MCLIBDIR)/include/; \
52     done