1 |
# $Id$ |
# $Id$ |
2 |
|
|
3 |
PREFIX = /usr |
PREFIX = /usr |
4 |
SYSCONFDIR = /etc |
SYSCONFDIR = /etc |
5 |
BINDIR = $(PREFIX)/bin |
BINDIR = $(PREFIX)/bin |
6 |
SBINDIR = $(PREFIX)/sbin |
SBINDIR = $(PREFIX)/sbin |
7 |
LIBDIR = $(PREFIX)/lib |
LIBDIR = $(PREFIX)/lib |
8 |
DATADIR = $(PREFIX)/share |
DATADIR = $(PREFIX)/share |
9 |
LOCALSTATEDIR = /var |
LOCALSTATEDIR = /var |
10 |
RUNDIR = |
RUNDIR = |
11 |
CONFDDIR = $(SYSCONFDIR)/conf.d |
CONFDDIR = $(SYSCONFDIR)/conf.d |
12 |
SSLDIR = ${SYSCONFDIR}/ssl |
SSLDIR = ${SYSCONFDIR}/ssl |
13 |
PIXMAPSDIR = $(DATADIR)/pixmaps |
PIXMAPSDIR = $(DATADIR)/pixmaps |
14 |
DRACUTCONFDIR = ${ETCDIR}/dracut.conf.d |
CLIENT_CLASSES = |
15 |
DRACUTMODULESDIR = ${LIBDIR}/dracut/modules.d |
|
16 |
SYSTEMDSYSTEMUNITDIR = |
MCORE_LIBDIR = $(LIBDIR)/mcored |
17 |
SYSTEMDSYSTEMCONFDIR = |
MCORE_CHROOTDIR = $(LOCALSTATEDIR)/lib/mcored |
18 |
SYSVRCDDIR = |
MCORE_CONFIG_PATH = $(SYSCONFDIR)/mcore/config.d |
19 |
SYSVINITDDIR = |
MCORE_DISTRIBUTION = mCore |
20 |
CLIENT_CLASSES = |
MCORE_DEFAULT_HOSTNAME = mcore |
21 |
|
MCORE_DEFAULT_DOMAIN = mcoredomain.domain |
22 |
MCORE_LIBDIR = $(LIBDIR)/mcored |
MCORE_UNPRIV_USER = mcore |
23 |
MCORE_CHROOTDIR = $(LOCALSTATEDIR)/lib/mcored |
MCORE_UNPRIV_GROUP = users |
24 |
MCORE_DISTRIBUTION = mCore |
MCORE_UNPRIV_HOME = /home/$(MCORE_UNPRIV_USER) |
25 |
MCORE_DEFAULT_HOSTNAME= mcore |
MCORE_CONTROL_SERVER = mcorectl.localdomain.local |
26 |
MCORE_DEFAULT_DOMAIN = mcoredomain.domain |
MCORE_CERT_FILE = $(SSLDIR)/certs/mcored.pem |
27 |
MCORE_UNPRIV_USER = mcore |
MCORE_KEY_FILE = $(SSLDIR)/private/mcored.key |
28 |
MCORE_UNPRIV_GROUP = users |
|
29 |
MCORE_UNPRIV_HOME = /home/$(MCORE_UNPRIV_USER) |
SYSTEMINIT = systemd |
30 |
MCORE_CONTROL_SERVER = mcorectl.localdomain.local |
SPLASH = plymouth |
31 |
|
|
32 |
SYSTEMINIT = systemd |
CC = gcc |
33 |
SPLASH = plymouth |
CHMOD = chmod |
34 |
|
INSTALL = install |
35 |
CC = gcc |
LN = ln -snf |
36 |
CHMOD = chmod |
SED = sed |
37 |
INSTALL = install |
PKGCONFIG = pkg-config |
|
LN = ln -snf |
|
|
SED = sed |
|
|
PKGCONFIG = pkg-config |
|
|
|
|
|
ifeq ($(SPLASH),plymouth) |
|
|
CLIENT_CLASSES += plymouth |
|
|
else |
|
|
CLIENT_CLASSES += fbsplash |
|
|
endif |
|
|
ifeq ($(SYSTEMINIT),systemd) |
|
|
CLIENT_CLASSES += systemd |
|
|
SYSTEMDSYSTEMUNITDIR = $(shell pkg-config --variable=systemdsystemunitdir systemd) |
|
|
SYSTEMDSYSTEMCONFDIR = $(shell pkg-config --variable=systemdsystemconfdir systemd) |
|
|
RUNDIR = /run |
|
|
else |
|
|
CLIENT_CLASSES += sysvinit |
|
|
SYSVRCDDIR = $(SYSCONFDIR)/rc.d |
|
|
SYSVINITDDIR = $(SYSRCDDIR)/init.d |
|
|
RUNDIR = $(LOCALSTATEDIR)/run |
|
|
endif |
|
38 |
|
|
39 |
SCRIPT_SED_COMMAND = \ |
SCRIPT_SED_LINES = \ |
|
$(SED) \ |
|
40 |
-e "s:@@SYSCONFDIR@@:$(SYSCONFDIR):g" \ |
-e "s:@@SYSCONFDIR@@:$(SYSCONFDIR):g" \ |
41 |
|
-e "s:@@BINDIR@@:$(BINDIR):g" \ |
42 |
-e "s:@@SBINDIR@@:$(SBINDIR):g" \ |
-e "s:@@SBINDIR@@:$(SBINDIR):g" \ |
43 |
|
-e "s:@@LIBDIR@@:$(LIBDIR):g" \ |
44 |
|
-e "s:@@DATADIR@@:$(DATADIR):g" \ |
45 |
-e "s:@@LOCALSTATEDIR@@:$(LOCALSTATEDIR):g" \ |
-e "s:@@LOCALSTATEDIR@@:$(LOCALSTATEDIR):g" \ |
46 |
-e "s:@@CONFDDIR@@:$(CONFDDIR):g" \ |
-e "s:@@CONFDDIR@@:$(CONFDDIR):g" \ |
47 |
-e "s:@@RUNDIR@@:$(RUNDIR):g" \ |
-e "s:@@RUNDIR@@:$(RUNDIR):g" \ |
48 |
-e "s:@@PIXMAPSDIR@@:$(PIXMAPSDIR):g" \ |
-e "s:@@PIXMAPSDIR@@:$(PIXMAPSDIR):g" \ |
49 |
-e "s:@@SSLDIR@@:$(SSLDIR):g" \ |
-e "s:@@SSLDIR@@:$(SSLDIR):g" \ |
|
-e "s:@@SYSVINITDDIR@@:$(SYSVINITDDIR):g" \ |
|
|
-e "s:@@SYSVRCDDIR@@:$(SYSVRCDDIR):g" \ |
|
|
-e "s:@@SYSTEMDSYSTEMUNITDIR@@:$(SYSTEMDSYSTEMUNITDIR):g" \ |
|
|
-e "s:@@SYSTEMDSYSTEMCONFDIR@@:$(SYSTEMDSYSTEMCONFDIR):g" \ |
|
50 |
-e "s:@@MCORE_LIBDIR@@:$(MCORE_LIBDIR):g" \ |
-e "s:@@MCORE_LIBDIR@@:$(MCORE_LIBDIR):g" \ |
51 |
-e "s:@@MCORE_CHROOTDIR@@:$(MCORE_CHROOTDIR):g" \ |
-e "s:@@MCORE_CHROOTDIR@@:$(MCORE_CHROOTDIR):g" \ |
52 |
|
-e "s:@@MCORE_CONFIG_PATH@@:$(MCORE_CONFIG_PATH):g" \ |
53 |
-e "s:@@MCORE_DISTRIBUTION@@:$(MCORE_DISTRIBUTION):g" \ |
-e "s:@@MCORE_DISTRIBUTION@@:$(MCORE_DISTRIBUTION):g" \ |
54 |
-e "s:@@MCORE_DEFAULT_DOMAIN@@:$(MCORE_DEFAULT_DOMAIN):g" \ |
-e "s:@@MCORE_DEFAULT_DOMAIN@@:$(MCORE_DEFAULT_DOMAIN):g" \ |
55 |
-e "s:@@MCORE_DEFAULT_HOSTNAME@@:$(MCORE_DEFAULT_HOSTNAME):g" \ |
-e "s:@@MCORE_DEFAULT_HOSTNAME@@:$(MCORE_DEFAULT_HOSTNAME):g" \ |
56 |
-e "s:@@MCORE_CONTROL_SERVER@@:$(MCORE_CONTROL_SERVER):g" \ |
-e "s:@@MCORE_CONTROL_SERVER@@:$(MCORE_CONTROL_SERVER):g" \ |
57 |
|
-e "s:@@MCORE_CERT_FILE@@:$(MCORE_CERT_FILE):g" \ |
58 |
|
-e "s:@@MCORE_KEY_FILE@@:$(MCORE_KEY_FILE):g" \ |
59 |
-e "s:@@MCORE_UNPRIV_USER@@:$(MCORE_UNPRIV_USER):g" \ |
-e "s:@@MCORE_UNPRIV_USER@@:$(MCORE_UNPRIV_USER):g" \ |
60 |
-e "s:@@MCORE_UNPRIV_GROUP@@:$(MCORE_UNPRIV_GROUP):g" \ |
-e "s:@@MCORE_UNPRIV_GROUP@@:$(MCORE_UNPRIV_GROUP):g" \ |
61 |
-e "s:@@MCORE_UNPRIV_HOME@@:$(MCORE_UNPRIV_HOME):g" \ |
-e "s:@@MCORE_UNPRIV_HOME@@:$(MCORE_UNPRIV_HOME):g" |
62 |
|
|
63 |
|
SCRIPT_SED_COMMAND = \ |
64 |
|
$(SED) \ |
65 |
|
$(SCRIPT_SED_LINES) \ |
66 |
$< > $@ |
$< > $@ |
67 |
|
|
68 |
SCRIPT_EXEC_CREATE_COMMAND = \ |
SCRIPT_EXEC_CREATE_COMMAND = \ |
69 |
$(SCRIPT_SED_COMMAND); \ |
$(SCRIPT_SED_COMMAND); \ |
70 |
$(CHMOD) +x $@ |
$(CHMOD) +x $@ |
71 |
|
|
72 |
|
%.conf: %.conf.in |
73 |
|
$(SCRIPT_SED_COMMAND) |
74 |
|
|
75 |
|
%.confd: %.confd.in |
76 |
|
$(SCRIPT_SED_COMMAND) |
77 |
|
|
78 |
|
%.class: %.class.in |
79 |
|
$(SCRIPT_SED_COMMAND) |
80 |
|
|
81 |
|
%.service: %.service.in |
82 |
|
$(SCRIPT_SED_COMMAND) |
83 |
|
|
84 |
|
%.sh: %.sh.in |
85 |
|
$(SCRIPT_EXEC_CREATE_COMMAND) |
86 |
|
|
87 |
|
%.rc: %.rc.in |
88 |
|
$(SCRIPT_EXEC_CREATE_COMMAND) |
89 |
|
|
90 |
|
%: %.in |
91 |
|
$(SCRIPT_EXEC_CREATE_COMMAND) |
92 |
|
|
93 |
|
%: %.o |
94 |
|
$(CC) $($(@:%=%_CFLAGS)) -o $@ $< |
95 |
|
|
96 |
|
%.o: %.c |
97 |
|
$(CC) -c -o $@ $< |