Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2696 - (show annotations) (download)
Wed Dec 16 13:48:11 2015 UTC (8 years, 4 months ago) by niro
File size: 2853 byte(s)
-set default rundir
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 = /run
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_CONFIG_PATH = $(SYSCONFDIR)/mcore/config.d
19 MCORE_DISTRIBUTION = mCore
20 MCORE_DEFAULT_HOSTNAME = mcore
21 MCORE_DEFAULT_DOMAIN = mcoredomain.domain
22 MCORE_DEFAULT_KEYMAP = de
23 MCORE_UNPRIV_USER = mcore
24 MCORE_UNPRIV_GROUP = users
25 MCORE_UNPRIV_HOME = /home/$(MCORE_UNPRIV_USER)
26 MCORE_CONTROL_SERVER = mcorectl.localdomain.local
27 MCORE_CERT_FILE = $(SSLDIR)/certs/mcored.pem
28 MCORE_KEY_FILE = $(SSLDIR)/private/mcored.key
29 MCORE_SQL_HOST = localhost
30 MCORE_SQL_DB = mcoredb
31 MCORE_SQL_USER = mcore
32 MCORE_SQL_PASS = mc0r3
33
34 SYSTEMINIT = systemd
35 SPLASH = plymouth
36
37 CC = gcc
38 CHMOD = chmod
39 INSTALL = install
40 LN = ln -snf
41 SED = sed
42 PKGCONFIG = pkg-config
43
44 SCRIPT_SED_LINES = \
45 -e "s:@@SYSCONFDIR@@:$(SYSCONFDIR):g" \
46 -e "s:@@BINDIR@@:$(BINDIR):g" \
47 -e "s:@@SBINDIR@@:$(SBINDIR):g" \
48 -e "s:@@LIBDIR@@:$(LIBDIR):g" \
49 -e "s:@@DATADIR@@:$(DATADIR):g" \
50 -e "s:@@LOCALSTATEDIR@@:$(LOCALSTATEDIR):g" \
51 -e "s:@@CONFDDIR@@:$(CONFDDIR):g" \
52 -e "s:@@RUNDIR@@:$(RUNDIR):g" \
53 -e "s:@@PIXMAPSDIR@@:$(PIXMAPSDIR):g" \
54 -e "s:@@SSLDIR@@:$(SSLDIR):g" \
55 -e "s:@@MCORE_LIBDIR@@:$(MCORE_LIBDIR):g" \
56 -e "s:@@MCORE_CHROOTDIR@@:$(MCORE_CHROOTDIR):g" \
57 -e "s:@@MCORE_CONFIG_PATH@@:$(MCORE_CONFIG_PATH):g" \
58 -e "s:@@MCORE_DISTRIBUTION@@:$(MCORE_DISTRIBUTION):g" \
59 -e "s:@@MCORE_DEFAULT_DOMAIN@@:$(MCORE_DEFAULT_DOMAIN):g" \
60 -e "s:@@MCORE_DEFAULT_HOSTNAME@@:$(MCORE_DEFAULT_HOSTNAME):g" \
61 -e "s:@@MCORE_DEFAULT_KEYMAP@@:$(MCORE_DEFAULT_KEYMAP):g" \
62 -e "s:@@MCORE_CONTROL_SERVER@@:$(MCORE_CONTROL_SERVER):g" \
63 -e "s:@@MCORE_CERT_FILE@@:$(MCORE_CERT_FILE):g" \
64 -e "s:@@MCORE_KEY_FILE@@:$(MCORE_KEY_FILE):g" \
65 -e "s:@@MCORE_UNPRIV_USER@@:$(MCORE_UNPRIV_USER):g" \
66 -e "s:@@MCORE_UNPRIV_GROUP@@:$(MCORE_UNPRIV_GROUP):g" \
67 -e "s:@@MCORE_UNPRIV_HOME@@:$(MCORE_UNPRIV_HOME):g" \
68 -e "s:@@MCORE_SQL_HOST@@:$(MCORE_SQL_HOST):g" \
69 -e "s:@@MCORE_SQL_DB@@:$(MCORE_SQL_DB):g" \
70 -e "s:@@MCORE_SQL_USER@@:$(MCORE_SQL_USER):g" \
71 -e "s:@@MCORE_SQL_PASS@@:$(MCORE_SQL_PASS):g"
72
73 SCRIPT_SED_COMMAND = \
74 $(SED) \
75 $(SCRIPT_SED_LINES) \
76 $< > $@
77
78 SCRIPT_EXEC_CREATE_COMMAND = \
79 $(SCRIPT_SED_COMMAND); \
80 $(CHMOD) +x $@
81
82 %.conf: %.conf.in
83 $(SCRIPT_SED_COMMAND)
84
85 %.confd: %.confd.in
86 $(SCRIPT_SED_COMMAND)
87
88 %.class: %.class.in
89 $(SCRIPT_SED_COMMAND)
90
91 %.service: %.service.in
92 $(SCRIPT_SED_COMMAND)
93
94 %.sh: %.sh.in
95 $(SCRIPT_EXEC_CREATE_COMMAND)
96
97 %.rc: %.rc.in
98 $(SCRIPT_EXEC_CREATE_COMMAND)
99
100 %: %.in
101 $(SCRIPT_EXEC_CREATE_COMMAND)
102
103 %: %.o
104 $(CC) $($(@:%=%_CFLAGS)) -o $@ $<
105
106 %.o: %.c
107 $(CC) -c -o $@ $<