Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2501 - (hide annotations) (download)
Fri Sep 11 08:21:51 2015 UTC (8 years, 7 months ago) by niro
File size: 2849 byte(s)
-added MCORE_DEFAULT_KEYMAP variable
1 niro 2141 # $Id$
2    
3 niro 2222 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 niro 2252 CLIENT_CLASSES =
15 niro 2141
16 niro 2222 MCORE_LIBDIR = $(LIBDIR)/mcored
17     MCORE_CHROOTDIR = $(LOCALSTATEDIR)/lib/mcored
18 niro 2449 MCORE_CONFIG_PATH = $(SYSCONFDIR)/mcore/config.d
19 niro 2222 MCORE_DISTRIBUTION = mCore
20     MCORE_DEFAULT_HOSTNAME = mcore
21     MCORE_DEFAULT_DOMAIN = mcoredomain.domain
22 niro 2501 MCORE_DEFAULT_KEYMAP = de
23 niro 2222 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 niro 2423 MCORE_CERT_FILE = $(SSLDIR)/certs/mcored.pem
28     MCORE_KEY_FILE = $(SSLDIR)/private/mcored.key
29 niro 2474 MCORE_SQL_HOST = localhost
30     MCORE_SQL_DB = mcoredb
31     MCORE_SQL_USER = mcore
32     MCORE_SQL_PASS = mc0r3
33 niro 2141
34 niro 2222 SYSTEMINIT = systemd
35     SPLASH = plymouth
36 niro 2141
37 niro 2222 CC = gcc
38     CHMOD = chmod
39     INSTALL = install
40     LN = ln -snf
41     SED = sed
42     PKGCONFIG = pkg-config
43 niro 2141
44 niro 2252 SCRIPT_SED_LINES = \
45 niro 2141 -e "s:@@SYSCONFDIR@@:$(SYSCONFDIR):g" \
46 niro 2252 -e "s:@@BINDIR@@:$(BINDIR):g" \
47 niro 2141 -e "s:@@SBINDIR@@:$(SBINDIR):g" \
48 niro 2252 -e "s:@@LIBDIR@@:$(LIBDIR):g" \
49     -e "s:@@DATADIR@@:$(DATADIR):g" \
50 niro 2141 -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 niro 2449 -e "s:@@MCORE_CONFIG_PATH@@:$(MCORE_CONFIG_PATH):g" \
58 niro 2141 -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 niro 2501 -e "s:@@MCORE_DEFAULT_KEYMAP@@:$(MCORE_DEFAULT_KEYMAP):g" \
62 niro 2141 -e "s:@@MCORE_CONTROL_SERVER@@:$(MCORE_CONTROL_SERVER):g" \
63 niro 2424 -e "s:@@MCORE_CERT_FILE@@:$(MCORE_CERT_FILE):g" \
64 niro 2423 -e "s:@@MCORE_KEY_FILE@@:$(MCORE_KEY_FILE):g" \
65 niro 2141 -e "s:@@MCORE_UNPRIV_USER@@:$(MCORE_UNPRIV_USER):g" \
66     -e "s:@@MCORE_UNPRIV_GROUP@@:$(MCORE_UNPRIV_GROUP):g" \
67 niro 2474 -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 niro 2252
73     SCRIPT_SED_COMMAND = \
74     $(SED) \
75     $(SCRIPT_SED_LINES) \
76 niro 2141 $< > $@
77    
78     SCRIPT_EXEC_CREATE_COMMAND = \
79     $(SCRIPT_SED_COMMAND); \
80     $(CHMOD) +x $@
81 niro 2143
82 niro 2221 %.conf: %.conf.in
83     $(SCRIPT_SED_COMMAND)
84    
85     %.confd: %.confd.in
86     $(SCRIPT_SED_COMMAND)
87    
88 niro 2143 %.class: %.class.in
89     $(SCRIPT_SED_COMMAND)
90    
91 niro 2221 %.service: %.service.in
92     $(SCRIPT_SED_COMMAND)
93    
94 niro 2242 %.sh: %.sh.in
95     $(SCRIPT_EXEC_CREATE_COMMAND)
96    
97 niro 2221 %.rc: %.rc.in
98     $(SCRIPT_EXEC_CREATE_COMMAND)
99    
100 niro 2143 %: %.in
101     $(SCRIPT_EXEC_CREATE_COMMAND)
102    
103     %: %.o
104     $(CC) $($(@:%=%_CFLAGS)) -o $@ $<
105    
106     %.o: %.c
107     $(CC) -c -o $@ $<