Magellan Linux

Contents of /mcore-src/trunk/mcore-tools/Makefile.inc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2141 - (show annotations) (download)
Fri Jan 10 13:05:16 2014 UTC (10 years, 3 months ago) by niro
File size: 2602 byte(s)
-added Makefile.inc with all global definitions
1 # $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 $@