Annotation of /branches/mage-next/Makefile.inc
Parent Directory | Revision Log
Revision 2577 -
(hide annotations)
(download)
Wed Jan 29 13:38:39 2014 UTC (10 years, 4 months ago) by niro
File size: 1262 byte(s)
Wed Jan 29 13:38:39 2014 UTC (10 years, 4 months ago) by niro
File size: 1262 byte(s)
-re-facored buildsystem
1 | niro | 2577 | # $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 | DOCDIR = $(PREFIX)/share/doc/mage | ||
10 | LOCALSTATEDIR = /var | ||
11 | RUNDIR = /run | ||
12 | CONFDDIR = $(SYSCONFDIR)/conf.d | ||
13 | ENVDDIR = $(SYSCONFDIR)/env.d | ||
14 | MAGELIBDIR = $(LIBDIR)/mage | ||
15 | |||
16 | CC = gcc | ||
17 | CHMOD = chmod | ||
18 | INSTALL = install | ||
19 | LN = ln -snf | ||
20 | RM = rm -f | ||
21 | RMDIR = rmdir --ignore-fail-on-non-empty | ||
22 | SED = sed | ||
23 | PKGCONFIG = pkg-config | ||
24 | |||
25 | INSTALLDIR = $(INSTALL) -d | ||
26 | INSTALLFILE = $(INSTALL) -m0644 | ||
27 | INSTALLEXEC = $(INSTALL) -m0755 | ||
28 | |||
29 | SCRIPT_SED_LINES = \ | ||
30 | -e "s:@@SYSCONFDIR@@:$(SYSCONFDIR):g" \ | ||
31 | -e "s:@@BINDIR@@:$(BINDIR):g" \ | ||
32 | -e "s:@@SBINDIR@@:$(SBINDIR):g" \ | ||
33 | -e "s:@@LIBDIR@@:$(LIBDIR):g" \ | ||
34 | -e "s:@@DATADIR@@:$(DATADIR):g" \ | ||
35 | -e "s:@@LOCALSTATEDIR@@:$(LOCALSTATEDIR):g" \ | ||
36 | -e "s:@@CONFDDIR@@:$(CONFDDIR):g" \ | ||
37 | -e "s:@@ENVDDIR@@:$(ENVDDIR):g" \ | ||
38 | -e "s:@@RUNDIR@@:$(RUNDIR):g" \ | ||
39 | -e "s:@@MAGELIBDIR@@:$(MAGELIBDIR):g" | ||
40 | |||
41 | SCRIPT_SED_COMMAND = \ | ||
42 | $(SED) \ | ||
43 | $(SCRIPT_SED_LINES) \ | ||
44 | $< > $@ | ||
45 | |||
46 | %.conf: %.conf.in | ||
47 | $(SCRIPT_SED_COMMAND) | ||
48 | |||
49 | %.confd: %.confd.in | ||
50 | $(SCRIPT_SED_COMMAND) | ||
51 | |||
52 | %.sh: %.sh.in | ||
53 | $(SCRIPT_SED_COMMAND) | ||
54 | |||
55 | %.rc: %.rc.in | ||
56 | $(SCRIPT_SED_COMMAND) | ||
57 | |||
58 | %: %.in | ||
59 | $(SCRIPT_SED_COMMAND) | ||
60 | |||
61 | %: %.o | ||
62 | $(CC) $($(@:%=%_CFLAGS)) -o $@ $< | ||
63 | |||
64 | %.o: %.c | ||
65 | $(CC) -c -o $@ $< |