Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2143 - (hide annotations) (download)
Fri Jan 10 13:26:50 2014 UTC (10 years, 4 months ago) by niro
File size: 2758 byte(s)
-add global 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     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 $@
86 niro 2143
87     %.class: %.class.in
88     $(SCRIPT_SED_COMMAND)
89    
90     %: %.in
91     $(SCRIPT_EXEC_CREATE_COMMAND)
92    
93     %: %.o
94     $(CC) $($(@:%=%_CFLAGS)) -o $@ $<
95    
96     %.o: %.c
97     $(CC) -c -o $@ $<