Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2252 - (show annotations) (download)
Mon Jan 13 14:12:34 2014 UTC (10 years, 4 months ago) by niro
File size: 2171 byte(s)
-make SCRIPT_SED_COMMAND variable, moved dracut, systemd and sysvinit variables to corresponding subdirs
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 CLIENT_CLASSES =
15
16 MCORE_LIBDIR = $(LIBDIR)/mcored
17 MCORE_CHROOTDIR = $(LOCALSTATEDIR)/lib/mcored
18 MCORE_DISTRIBUTION = mCore
19 MCORE_DEFAULT_HOSTNAME = mcore
20 MCORE_DEFAULT_DOMAIN = mcoredomain.domain
21 MCORE_UNPRIV_USER = mcore
22 MCORE_UNPRIV_GROUP = users
23 MCORE_UNPRIV_HOME = /home/$(MCORE_UNPRIV_USER)
24 MCORE_CONTROL_SERVER = mcorectl.localdomain.local
25
26 SYSTEMINIT = systemd
27 SPLASH = plymouth
28
29 CC = gcc
30 CHMOD = chmod
31 INSTALL = install
32 LN = ln -snf
33 SED = sed
34 PKGCONFIG = pkg-config
35
36 SCRIPT_SED_LINES = \
37 -e "s:@@SYSCONFDIR@@:$(SYSCONFDIR):g" \
38 -e "s:@@BINDIR@@:$(BINDIR):g" \
39 -e "s:@@SBINDIR@@:$(SBINDIR):g" \
40 -e "s:@@LIBDIR@@:$(LIBDIR):g" \
41 -e "s:@@DATADIR@@:$(DATADIR):g" \
42 -e "s:@@LOCALSTATEDIR@@:$(LOCALSTATEDIR):g" \
43 -e "s:@@CONFDDIR@@:$(CONFDDIR):g" \
44 -e "s:@@RUNDIR@@:$(RUNDIR):g" \
45 -e "s:@@PIXMAPSDIR@@:$(PIXMAPSDIR):g" \
46 -e "s:@@SSLDIR@@:$(SSLDIR):g" \
47 -e "s:@@MCORE_LIBDIR@@:$(MCORE_LIBDIR):g" \
48 -e "s:@@MCORE_CHROOTDIR@@:$(MCORE_CHROOTDIR):g" \
49 -e "s:@@MCORE_DISTRIBUTION@@:$(MCORE_DISTRIBUTION):g" \
50 -e "s:@@MCORE_DEFAULT_DOMAIN@@:$(MCORE_DEFAULT_DOMAIN):g" \
51 -e "s:@@MCORE_DEFAULT_HOSTNAME@@:$(MCORE_DEFAULT_HOSTNAME):g" \
52 -e "s:@@MCORE_CONTROL_SERVER@@:$(MCORE_CONTROL_SERVER):g" \
53 -e "s:@@MCORE_UNPRIV_USER@@:$(MCORE_UNPRIV_USER):g" \
54 -e "s:@@MCORE_UNPRIV_GROUP@@:$(MCORE_UNPRIV_GROUP):g" \
55 -e "s:@@MCORE_UNPRIV_HOME@@:$(MCORE_UNPRIV_HOME):g"
56
57 SCRIPT_SED_COMMAND = \
58 $(SED) \
59 $(SCRIPT_SED_LINES) \
60 $< > $@
61
62 SCRIPT_EXEC_CREATE_COMMAND = \
63 $(SCRIPT_SED_COMMAND); \
64 $(CHMOD) +x $@
65
66 %.conf: %.conf.in
67 $(SCRIPT_SED_COMMAND)
68
69 %.confd: %.confd.in
70 $(SCRIPT_SED_COMMAND)
71
72 %.class: %.class.in
73 $(SCRIPT_SED_COMMAND)
74
75 %.service: %.service.in
76 $(SCRIPT_SED_COMMAND)
77
78 %.sh: %.sh.in
79 $(SCRIPT_EXEC_CREATE_COMMAND)
80
81 %.rc: %.rc.in
82 $(SCRIPT_EXEC_CREATE_COMMAND)
83
84 %: %.in
85 $(SCRIPT_EXEC_CREATE_COMMAND)
86
87 %: %.o
88 $(CC) $($(@:%=%_CFLAGS)) -o $@ $<
89
90 %.o: %.c
91 $(CC) -c -o $@ $<