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