Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1301 by niro, Sun Feb 6 23:42:50 2011 UTC revision 2106 by niro, Thu Jan 2 13:58:29 2014 UTC
# Line 6  ETCDIR = /etc Line 6  ETCDIR = /etc
6  BINDIR = $(PREFIX)/bin  BINDIR = $(PREFIX)/bin
7  SBINDIR = $(PREFIX)/sbin  SBINDIR = $(PREFIX)/sbin
8  LIBDIR = $(PREFIX)/lib  LIBDIR = $(PREFIX)/lib
9    RUNDIR = /var/lib/mcored
10  MCLIBDIR = $(LIBDIR)/mcored  MCLIBDIR = $(LIBDIR)/mcored
11  RCINITDIR = $(ETCDIR)/rc.d/init.d  RCINITDIR = $(ETCDIR)/rc.d/init.d
12  CERTDIR = ${ETCDIR}/ssl  CERTDIR = ${ETCDIR}/ssl
13    DRACUTCONFDIR = ${ETCDIR}/dracut.conf.d
14    DRACUTMODULESDIR = ${LIBDIR}/dracut/modules.d
15    SYSTEMINIT = systemd
16    SPLASH = plymouth
17    
18  INSTALL = install  INSTALL = install
19  LN = ln -snf  LN = ln -snf
20  SED = sed -i  SED = sed -i
21    PKGCONFIG = pkg-config
22    
23  GLOBAL_CLASSES = daemon hwdetection sessionauth  GLOBAL_CLASSES = daemon hwdetection sessionauth
24  CLIENT_CLASSES = citrix fluxbox graphic input mage network printing system vnc  CLIENT_CLASSES = boot citrix fluxbox graphic hardware input mage network printing system vnc
25    ifeq ($(SPLASH),plymouth)
26     CLIENT_SPLASH_CLASSES = plymouth
27    else
28     CLIENT_SPLASH_CLASSES = fbsplash
29    endif
30    ifeq ($(SYSTEMINIT),systemd)
31     CLIENT_SYSTEM_CLASSES = systemd
32     SYSTEMDUNITDIR = $(shell pkg-config --variable=systemdsystemunitdir systemd)
33    else
34     CLIENT_SYSTEM_CLASSES = sysvinit
35    endif
36    
37  install:  all: src/xinfo
38    
39    src/xinfo: src/xinfo.o
40     gcc -o $@ $< -lX11
41    
42    install: install-client-daemon install-client-services-$(SYSTEMINIT) install-dracut-module
43    
44    install-client-daemon:
45   $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/mcore   $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/mcore
  $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/conf.d  
  $(INSTALL) -d $(DESTDIR)/$(RCINITDIR)  
46   $(INSTALL) -d $(DESTDIR)/$(MCLIBDIR)/include   $(INSTALL) -d $(DESTDIR)/$(MCLIBDIR)/include
47   $(INSTALL) -d $(DESTDIR)/$(BINDIR)   $(INSTALL) -d $(DESTDIR)/$(BINDIR)
48   $(INSTALL) -d $(DESTDIR)/$(SBINDIR)   $(INSTALL) -d $(DESTDIR)/$(SBINDIR)
49     $(INSTALL) -d $(DESTDIR)/$(RUNDIR)
50   $(INSTALL) -d $(DESTDIR)/$(CERTDIR)/certs   $(INSTALL) -d $(DESTDIR)/$(CERTDIR)/certs
51   $(INSTALL) -m0700 -d $(DESTDIR)/$(CERTDIR)/private   $(INSTALL) -m0700 -d $(DESTDIR)/$(CERTDIR)/private
52    
53   $(INSTALL) -m0644 conf/config.rc $(DESTDIR)/$(ETCDIR)/mcore/   $(INSTALL) -m0644 conf/config.rc $(DESTDIR)/$(ETCDIR)/mcore/
  $(INSTALL) -m0644 daemon/client/mcored.confd $(DESTDIR)/$(ETCDIR)/conf.d/mcored  
  $(INSTALL) -m0755 daemon/client/mcored.rc $(DESTDIR)/$(RCINITDIR)/mcored  
54   $(INSTALL) -m0644 daemon/certs/mcored.pem $(DESTDIR)/$(CERTDIR)/certs   $(INSTALL) -m0644 daemon/certs/mcored.pem $(DESTDIR)/$(CERTDIR)/certs
55   $(INSTALL) -m0400 daemon/certs/mcored.key $(DESTDIR)/$(CERTDIR)/private   $(INSTALL) -m0400 daemon/certs/mcored.key $(DESTDIR)/$(CERTDIR)/private
56    
57   $(INSTALL) -m0755 daemon/mcorepasswd.sh $(DESTDIR)/${MCLIBDIR}/mcorepasswd   $(INSTALL) -m0755 daemon/mcorepasswd.sh $(DESTDIR)/${MCLIBDIR}/mcorepasswd
58   $(INSTALL) -m0755 daemon/generate-certificate.sh $(DESTDIR)/${MCLIBDIR}/mcore-generate-certificate   $(INSTALL) -m0755 daemon/generate-certificate.sh $(DESTDIR)/${MCLIBDIR}/mcore-generate-certificate
59   $(INSTALL) -m0755 daemon/client/mcored.sh $(DESTDIR)/$(MCLIBDIR)/mcored   $(INSTALL) -m0755 daemon/client/mcored.sh $(DESTDIR)/$(MCLIBDIR)/mcored
60     $(INSTALL) -m0755 bin/idesk-sysinfo.sh $(DESTDIR)/$(MCLIBDIR)/idesk-sysinfo
61    
62   $(SED) "s:^\(MCLIBDIR=\).*:\1\"$(MCLIBDIR)\":" \   $(SED) "s:^\(MCLIBDIR=\).*:\1\"$(MCLIBDIR)\":" \
63   $(DESTDIR)/${MCLIBDIR}/mcorepasswd \   $(DESTDIR)/${MCLIBDIR}/mcorepasswd \
64   $(DESTDIR)/$(MCLIBDIR)/mcored   $(DESTDIR)/$(MCLIBDIR)/mcored
65   $(LN) $(MCLIBDIR)/mcorepasswd $(DESTDIR)/$(BINDIR)/mcorepasswd   $(LN) $(MCLIBDIR)/mcorepasswd $(DESTDIR)/$(BINDIR)/mcorepasswd
66   $(LN) $(MCLIBDIR)/mcore-generate-certificate $(DESTDIR)/$(BINDIR)/mcore-generate-certificate   $(LN) $(MCLIBDIR)/mcore-generate-certificate $(DESTDIR)/$(BINDIR)/mcore-generate-certificate
67   $(LN) $(MCLIBDIR)/mcored $(DESTDIR)/$(SBINDIR)/mcored   $(LN) $(MCLIBDIR)/mcored $(DESTDIR)/$(SBINDIR)/mcored
68     $(LN) $(MCLIBDIR)/idesk-sysinfo $(DESTDIR)/$(BINDIR)/idesk-sysinfo
69    
70   for class in $(GLOBAL_CLASSES); \   for class in $(GLOBAL_CLASSES); \
71   do \   do \
# Line 49  install: Line 73  install:
73   daemon/include/$${class}.global.class \   daemon/include/$${class}.global.class \
74   $(DESTDIR)/$(MCLIBDIR)/include/; \   $(DESTDIR)/$(MCLIBDIR)/include/; \
75   done   done
76   for class in $(CLIENT_CLASSES); \   for class in $(CLIENT_CLASSES) $(CLIENT_SPLASH_CLASSES) $(CLIENT_SYSTEM_CLASSES); \
77   do \   do \
78   $(INSTALL) -m0644 \   $(INSTALL) -m0644 \
79   daemon/client/include/$${class}.client.class \   daemon/client/include/$${class}.client.class \
80   $(DESTDIR)/$(MCLIBDIR)/include/; \   $(DESTDIR)/$(MCLIBDIR)/include/; \
81   done   done
82     $(INSTALL) -m0644 VERSION $(DESTDIR)/${MCLIBDIR}/VERSION
83    
84    install-client-services-sysvinit:
85     $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/conf.d
86     $(INSTALL) -d $(DESTDIR)/$(RCINITDIR)
87     $(INSTALL) -m0644 daemon/client/mcored.confd $(DESTDIR)/$(ETCDIR)/conf.d/mcored
88     $(INSTALL) -m0755 daemon/client/mcored.rc $(DESTDIR)/$(RCINITDIR)/mcored
89    
90    install-client-services-systemd:
91     $(INSTALL) -d $(DESTDIR)/$(ETCDIR)/conf.d
92     $(INSTALL) -d $(DESTDIR)/$(SYSTEMDUNITDIR)
93     $(INSTALL) -m0644 daemon/client/mcored.confd $(DESTDIR)/$(ETCDIR)/conf.d/mcored
94     $(INSTALL) -m0644 daemon/client/mcored.service $(DESTDIR)/$(SYSTEMDUNITDIR)
95    
96    install-dracut-module:
97     $(INSTALL) -d $(DESTDIR)/$(DRACUTCONFDIR)
98     $(INSTALL) -d $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored
99     $(INSTALL) -m0755 dracut/mcored.conf $(DESTDIR)/$(DRACUTCONFDIR)/10-mcored.conf
100     $(INSTALL) -m0755 dracut/module-setup.sh $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored
101     $(INSTALL) -m0755 dracut/run-mcored.sh $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored
102    
103    clean:
104     rm -f src/xinfo.o src/xinfo

Legend:
Removed from v.1301  
changed lines
  Added in v.2106