Magellan Linux

Contents of /alx-src/tags/alx-web-0_7_0_20170830_2/Makefile.inc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10656 - (show annotations) (download)
Wed Aug 30 14:48:43 2017 UTC (6 years, 8 months ago) by niro
File size: 919 byte(s)
tagged 'alx-web-0_7_0_20170830_2'
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
12 ALX_WEB_INSTALL_DIR = $(DATADIR)/alx-web
13
14 CHMOD = chmod
15 INSTALL = install
16 LN = ln -snf
17 SED = sed
18
19 SCRIPT_SED_LINES = \
20 -e "s:@@SYSCONFDIR@@:$(SYSCONFDIR):g" \
21 -e "s:@@BINDIR@@:$(BINDIR):g" \
22 -e "s:@@SBINDIR@@:$(SBINDIR):g" \
23 -e "s:@@LIBDIR@@:$(LIBDIR):g" \
24 -e "s:@@DATADIR@@:$(DATADIR):g" \
25 -e "s:@@LOCALSTATEDIR@@:$(LOCALSTATEDIR):g" \
26 -e "s:@@CONFDDIR@@:$(CONFDDIR):g" \
27 -e "s:@@RUNDIR@@:$(RUNDIR):g" \
28 -e "s:@@ALXWEBINSTALLDIR@@:$(ALX_WEB_INSTALL_DIR):g"
29
30 SCRIPT_SED_COMMAND = \
31 $(SED) \
32 $(SCRIPT_SED_LINES) \
33 $< > $@
34
35 SCRIPT_EXEC_CREATE_COMMAND = \
36 $(SCRIPT_SED_COMMAND); \
37 $(CHMOD) +x $@
38
39 %.conf: %.conf.in
40 $(SCRIPT_SED_COMMAND)
41
42 %.sh: %.sh.in
43 $(SCRIPT_EXEC_CREATE_COMMAND)
44
45 %: %.in
46 $(SCRIPT_EXEC_CREATE_COMMAND)