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 |
DRACUTCONFDIR = ${ETCDIR}/dracut.conf.d |
16 |
DRACUTMODULESDIR = ${LIBDIR}/dracut/modules.d |
DRACUTMODULESDIR = ${LIBDIR}/dracut/modules.d |
17 |
SYSTEMINIT = systemd |
SYSTEMINIT = systemd |
18 |
SPLASH = plymouth |
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 |
PKGCONFIG = pkg-config |
26 |
|
|
27 |
GLOBAL_CLASSES = daemon hwdetection sessionauth |
GLOBAL_CLASSES = daemon hwdetection sessionauth |
38 |
CLIENT_SYSTEM_CLASSES = sysvinit |
CLIENT_SYSTEM_CLASSES = sysvinit |
39 |
endif |
endif |
40 |
|
|
41 |
all: src/xinfo |
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 |
src/xinfo: src/xinfo.o |
48 |
gcc -o $@ $< -lX11 |
$(CC) -o $@ $< -lX11 |
49 |
|
|
50 |
install: install-client-daemon install-client-services-$(SYSTEMINIT) install-dracut-module |
install: install-client-daemon install-client-services-$(SYSTEMINIT) install-dracut-module |
51 |
|
|
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 \ |
108 |
$(INSTALL) -d $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored |
$(INSTALL) -d $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored |
109 |
$(INSTALL) -m0755 dracut/mcored.conf $(DESTDIR)/$(DRACUTCONFDIR)/10-mcored.conf |
$(INSTALL) -m0755 dracut/mcored.conf $(DESTDIR)/$(DRACUTCONFDIR)/10-mcored.conf |
110 |
$(INSTALL) -m0755 dracut/module-setup.sh $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored |
$(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 |
$(INSTALL) -m0755 dracut/run-mcored.sh $(DESTDIR)/$(DRACUTMODULESDIR)/40mcored |
113 |
|
|
114 |
clean: |
clean: |
115 |
rm -f src/xinfo.o src/xinfo |
rm -f src/xinfo.o src/xinfo |
116 |
|
rm -f src/idesk-sysinfo |