Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2141 by niro, Fri Jan 10 13:05:16 2014 UTC revision 2449 by niro, Thu Sep 3 14:12:39 2015 UTC
# Line 1  Line 1 
1  # $Id$  # $Id$
2    
3  PREFIX = /usr  PREFIX = /usr
4  SYSCONFDIR = /etc  SYSCONFDIR = /etc
5  BINDIR = $(PREFIX)/bin  BINDIR = $(PREFIX)/bin
6  SBINDIR = $(PREFIX)/sbin  SBINDIR = $(PREFIX)/sbin
7  LIBDIR = $(PREFIX)/lib  LIBDIR = $(PREFIX)/lib
8  DATADIR = $(PREFIX)/share  DATADIR = $(PREFIX)/share
9  LOCALSTATEDIR = /var  LOCALSTATEDIR = /var
10  RUNDIR =  RUNDIR =
11  CONFDDIR = $(SYSCONFDIR)/conf.d  CONFDDIR = $(SYSCONFDIR)/conf.d
12  SSLDIR = ${SYSCONFDIR}/ssl  SSLDIR = ${SYSCONFDIR}/ssl
13  PIXMAPSDIR = $(DATADIR)/pixmaps  PIXMAPSDIR = $(DATADIR)/pixmaps
14  DRACUTCONFDIR = ${ETCDIR}/dracut.conf.d  CLIENT_CLASSES =
15  DRACUTMODULESDIR = ${LIBDIR}/dracut/modules.d  
16  SYSTEMDSYSTEMUNITDIR =  MCORE_LIBDIR = $(LIBDIR)/mcored
17  SYSTEMDSYSTEMCONFDIR =  MCORE_CHROOTDIR = $(LOCALSTATEDIR)/lib/mcored
18  SYSVRCDDIR =  MCORE_CONFIG_PATH = $(SYSCONFDIR)/mcore/config.d
19  SYSVINITDDIR =  MCORE_DISTRIBUTION = mCore
20  CLIENT_CLASSES =  MCORE_DEFAULT_HOSTNAME = mcore
21    MCORE_DEFAULT_DOMAIN = mcoredomain.domain
22  MCORE_LIBDIR = $(LIBDIR)/mcored  MCORE_UNPRIV_USER = mcore
23  MCORE_CHROOTDIR = $(LOCALSTATEDIR)/lib/mcored  MCORE_UNPRIV_GROUP = users
24  MCORE_DISTRIBUTION = mCore  MCORE_UNPRIV_HOME = /home/$(MCORE_UNPRIV_USER)
25  MCORE_DEFAULT_HOSTNAME= mcore  MCORE_CONTROL_SERVER = mcorectl.localdomain.local
26  MCORE_DEFAULT_DOMAIN = mcoredomain.domain  MCORE_CERT_FILE = $(SSLDIR)/certs/mcored.pem
27  MCORE_UNPRIV_USER = mcore  MCORE_KEY_FILE = $(SSLDIR)/private/mcored.key
28  MCORE_UNPRIV_GROUP = users  
29  MCORE_UNPRIV_HOME = /home/$(MCORE_UNPRIV_USER)  SYSTEMINIT = systemd
30  MCORE_CONTROL_SERVER = mcorectl.localdomain.local  SPLASH = plymouth
31    
32  SYSTEMINIT = systemd  CC = gcc
33  SPLASH = plymouth  CHMOD = chmod
34    INSTALL = install
35  CC = gcc  LN = ln -snf
36  CHMOD = chmod  SED = sed
37  INSTALL = install  PKGCONFIG = pkg-config
 LN = ln -snf  
 SED = sed  
 PKGCONFIG = pkg-config  
   
 ifeq ($(SPLASH),plymouth)  
  CLIENT_CLASSES += plymouth  
 else  
  CLIENT_CLASSES += fbsplash  
 endif  
 ifeq ($(SYSTEMINIT),systemd)  
  CLIENT_CLASSES += systemd  
  SYSTEMDSYSTEMUNITDIR = $(shell pkg-config --variable=systemdsystemunitdir systemd)  
  SYSTEMDSYSTEMCONFDIR = $(shell pkg-config --variable=systemdsystemconfdir systemd)  
  RUNDIR = /run  
 else  
  CLIENT_CLASSES += sysvinit  
  SYSVRCDDIR = $(SYSCONFDIR)/rc.d  
  SYSVINITDDIR = $(SYSRCDDIR)/init.d  
  RUNDIR = $(LOCALSTATEDIR)/run  
 endif  
38    
39  SCRIPT_SED_COMMAND = \  SCRIPT_SED_LINES = \
  $(SED) \  
40   -e "s:@@SYSCONFDIR@@:$(SYSCONFDIR):g" \   -e "s:@@SYSCONFDIR@@:$(SYSCONFDIR):g" \
41     -e "s:@@BINDIR@@:$(BINDIR):g" \
42   -e "s:@@SBINDIR@@:$(SBINDIR):g" \   -e "s:@@SBINDIR@@:$(SBINDIR):g" \
43     -e "s:@@LIBDIR@@:$(LIBDIR):g" \
44     -e "s:@@DATADIR@@:$(DATADIR):g" \
45   -e "s:@@LOCALSTATEDIR@@:$(LOCALSTATEDIR):g" \   -e "s:@@LOCALSTATEDIR@@:$(LOCALSTATEDIR):g" \
46   -e "s:@@CONFDDIR@@:$(CONFDDIR):g" \   -e "s:@@CONFDDIR@@:$(CONFDDIR):g" \
47   -e "s:@@RUNDIR@@:$(RUNDIR):g" \   -e "s:@@RUNDIR@@:$(RUNDIR):g" \
48   -e "s:@@PIXMAPSDIR@@:$(PIXMAPSDIR):g" \   -e "s:@@PIXMAPSDIR@@:$(PIXMAPSDIR):g" \
49   -e "s:@@SSLDIR@@:$(SSLDIR):g" \   -e "s:@@SSLDIR@@:$(SSLDIR):g" \
  -e "s:@@SYSVINITDDIR@@:$(SYSVINITDDIR):g" \  
  -e "s:@@SYSVRCDDIR@@:$(SYSVRCDDIR):g" \  
  -e "s:@@SYSTEMDSYSTEMUNITDIR@@:$(SYSTEMDSYSTEMUNITDIR):g" \  
  -e "s:@@SYSTEMDSYSTEMCONFDIR@@:$(SYSTEMDSYSTEMCONFDIR):g" \  
50   -e "s:@@MCORE_LIBDIR@@:$(MCORE_LIBDIR):g" \   -e "s:@@MCORE_LIBDIR@@:$(MCORE_LIBDIR):g" \
51   -e "s:@@MCORE_CHROOTDIR@@:$(MCORE_CHROOTDIR):g" \   -e "s:@@MCORE_CHROOTDIR@@:$(MCORE_CHROOTDIR):g" \
52     -e "s:@@MCORE_CONFIG_PATH@@:$(MCORE_CONFIG_PATH):g" \
53   -e "s:@@MCORE_DISTRIBUTION@@:$(MCORE_DISTRIBUTION):g" \   -e "s:@@MCORE_DISTRIBUTION@@:$(MCORE_DISTRIBUTION):g" \
54   -e "s:@@MCORE_DEFAULT_DOMAIN@@:$(MCORE_DEFAULT_DOMAIN):g" \   -e "s:@@MCORE_DEFAULT_DOMAIN@@:$(MCORE_DEFAULT_DOMAIN):g" \
55   -e "s:@@MCORE_DEFAULT_HOSTNAME@@:$(MCORE_DEFAULT_HOSTNAME):g" \   -e "s:@@MCORE_DEFAULT_HOSTNAME@@:$(MCORE_DEFAULT_HOSTNAME):g" \
56   -e "s:@@MCORE_CONTROL_SERVER@@:$(MCORE_CONTROL_SERVER):g" \   -e "s:@@MCORE_CONTROL_SERVER@@:$(MCORE_CONTROL_SERVER):g" \
57     -e "s:@@MCORE_CERT_FILE@@:$(MCORE_CERT_FILE):g" \
58     -e "s:@@MCORE_KEY_FILE@@:$(MCORE_KEY_FILE):g" \
59   -e "s:@@MCORE_UNPRIV_USER@@:$(MCORE_UNPRIV_USER):g" \   -e "s:@@MCORE_UNPRIV_USER@@:$(MCORE_UNPRIV_USER):g" \
60   -e "s:@@MCORE_UNPRIV_GROUP@@:$(MCORE_UNPRIV_GROUP):g" \   -e "s:@@MCORE_UNPRIV_GROUP@@:$(MCORE_UNPRIV_GROUP):g" \
61   -e "s:@@MCORE_UNPRIV_HOME@@:$(MCORE_UNPRIV_HOME):g" \   -e "s:@@MCORE_UNPRIV_HOME@@:$(MCORE_UNPRIV_HOME):g"
62    
63    SCRIPT_SED_COMMAND = \
64     $(SED) \
65     $(SCRIPT_SED_LINES) \
66   $< > $@   $< > $@
67    
68  SCRIPT_EXEC_CREATE_COMMAND = \  SCRIPT_EXEC_CREATE_COMMAND = \
69   $(SCRIPT_SED_COMMAND); \   $(SCRIPT_SED_COMMAND); \
70   $(CHMOD) +x $@   $(CHMOD) +x $@
71    
72    %.conf: %.conf.in
73     $(SCRIPT_SED_COMMAND)
74    
75    %.confd: %.confd.in
76     $(SCRIPT_SED_COMMAND)
77    
78    %.class: %.class.in
79     $(SCRIPT_SED_COMMAND)
80    
81    %.service: %.service.in
82     $(SCRIPT_SED_COMMAND)
83    
84    %.sh: %.sh.in
85     $(SCRIPT_EXEC_CREATE_COMMAND)
86    
87    %.rc: %.rc.in
88     $(SCRIPT_EXEC_CREATE_COMMAND)
89    
90    %: %.in
91     $(SCRIPT_EXEC_CREATE_COMMAND)
92    
93    %: %.o
94     $(CC) $($(@:%=%_CFLAGS)) -o $@ $<
95    
96    %.o: %.c
97     $(CC) -c -o $@ $<

Legend:
Removed from v.2141  
changed lines
  Added in v.2449