Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2221 - (hide annotations) (download)
Fri Jan 10 23:35:15 2014 UTC (10 years, 4 months ago) by niro
File size: 2466 byte(s)
-added more 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     SCRIPT_SED_COMMAND = \
43     $(SED) \
44     -e "s:@@SYSCONFDIR@@:$(SYSCONFDIR):g" \
45     -e "s:@@SBINDIR@@:$(SBINDIR):g" \
46     -e "s:@@LOCALSTATEDIR@@:$(LOCALSTATEDIR):g" \
47     -e "s:@@CONFDDIR@@:$(CONFDDIR):g" \
48     -e "s:@@RUNDIR@@:$(RUNDIR):g" \
49     -e "s:@@PIXMAPSDIR@@:$(PIXMAPSDIR):g" \
50     -e "s:@@SSLDIR@@:$(SSLDIR):g" \
51     -e "s:@@SYSVINITDDIR@@:$(SYSVINITDDIR):g" \
52     -e "s:@@SYSVRCDDIR@@:$(SYSVRCDDIR):g" \
53     -e "s:@@SYSTEMDSYSTEMUNITDIR@@:$(SYSTEMDSYSTEMUNITDIR):g" \
54     -e "s:@@SYSTEMDSYSTEMCONFDIR@@:$(SYSTEMDSYSTEMCONFDIR):g" \
55     -e "s:@@MCORE_LIBDIR@@:$(MCORE_LIBDIR):g" \
56     -e "s:@@MCORE_CHROOTDIR@@:$(MCORE_CHROOTDIR):g" \
57     -e "s:@@MCORE_DISTRIBUTION@@:$(MCORE_DISTRIBUTION):g" \
58     -e "s:@@MCORE_DEFAULT_DOMAIN@@:$(MCORE_DEFAULT_DOMAIN):g" \
59     -e "s:@@MCORE_DEFAULT_HOSTNAME@@:$(MCORE_DEFAULT_HOSTNAME):g" \
60     -e "s:@@MCORE_CONTROL_SERVER@@:$(MCORE_CONTROL_SERVER):g" \
61     -e "s:@@MCORE_UNPRIV_USER@@:$(MCORE_UNPRIV_USER):g" \
62     -e "s:@@MCORE_UNPRIV_GROUP@@:$(MCORE_UNPRIV_GROUP):g" \
63     -e "s:@@MCORE_UNPRIV_HOME@@:$(MCORE_UNPRIV_HOME):g" \
64     $< > $@
65    
66     SCRIPT_EXEC_CREATE_COMMAND = \
67     $(SCRIPT_SED_COMMAND); \
68     $(CHMOD) +x $@
69 niro 2143
70 niro 2221 %.conf: %.conf.in
71     $(SCRIPT_SED_COMMAND)
72    
73     %.confd: %.confd.in
74     $(SCRIPT_SED_COMMAND)
75    
76 niro 2143 %.class: %.class.in
77     $(SCRIPT_SED_COMMAND)
78    
79 niro 2221 %.service: %.service.in
80     $(SCRIPT_SED_COMMAND)
81    
82     %.rc: %.rc.in
83     $(SCRIPT_EXEC_CREATE_COMMAND)
84    
85 niro 2143 %: %.in
86     $(SCRIPT_EXEC_CREATE_COMMAND)
87    
88     %: %.o
89     $(CC) $($(@:%=%_CFLAGS)) -o $@ $<
90    
91     %.o: %.c
92     $(CC) -c -o $@ $<