Magellan Linux

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

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

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

Legend:
Removed from v.2052  
changed lines
  Added in v.2123