]> git.ipfire.org Git - people/ms/dnsmasq.git/blob - Makefile
import of dnsmasq-2.33.tar.gz
[people/ms/dnsmasq.git] / Makefile
1 PREFIX?=/usr/local
2 BINDIR = ${PREFIX}/sbin
3 MANDIR = ${PREFIX}/share/man
4 LOCALEDIR = ${PREFIX}/share/locale
5
6 SRC = src
7 PO = po
8 MAN = man
9
10 CFLAGS?= -O2
11
12 all : dnsmasq
13
14 dnsmasq :
15 $(MAKE) I18N=-DNO_GETTEXT -f ../bld/Makefile -C $(SRC) dnsmasq
16
17 clean :
18 rm -f *~ $(SRC)/*.mo contrib/*/*~ */*~ $(SRC)/*.pot
19 rm -f $(SRC)/*.o $(SRC)/dnsmasq.a $(SRC)/dnsmasq core */core
20
21 install : all install-common
22
23 install-common :
24 install -d $(DESTDIR)$(BINDIR) -d $(DESTDIR)$(MANDIR)/man8
25 install -m 644 $(MAN)/dnsmasq.8 $(DESTDIR)$(MANDIR)/man8
26 install -m 755 $(SRC)/dnsmasq $(DESTDIR)$(BINDIR)
27
28 all-i18n :
29 $(MAKE) I18N=-DLOCALEDIR='\"$(LOCALEDIR)\"' -f ../bld/Makefile -C $(SRC) dnsmasq
30 cd $(PO); for f in *.po; do \
31 $(MAKE) -f ../bld/Makefile -C ../$(SRC) $${f%.po}.mo; \
32 done
33
34 install-i18n : all-i18n install-common
35 cd $(SRC); ../bld/install-mo $(DESTDIR)$(LOCALEDIR)
36 cd $(MAN); ../bld/install-man $(DESTDIR)$(MANDIR)
37
38 merge :
39 $(MAKE) I18N=-DLOCALEDIR='\"$(LOCALEDIR)\"' -f ../bld/Makefile -C $(SRC) dnsmasq.pot
40 cd $(PO); for f in *.po; do \
41 msgmerge -U $$f ../$(SRC)/dnsmasq.pot; \
42 done
43
44