| PREFIX?=/usr/local |
| BINDIR = ${PREFIX}/sbin |
| MANDIR = ${PREFIX}/share/man |
| LOCALEDIR = ${PREFIX}/share/locale |
| |
| SRC = src |
| PO = po |
| MAN = man |
| |
| CFLAGS?= -O2 |
| |
| all : |
| $(MAKE) I18N=-DNO_GETTEXT -f ../bld/Makefile -C $(SRC) dnsmasq |
| |
| clean : |
| rm -f *~ $(SRC)/*.mo contrib/*/*~ */*~ $(SRC)/*.pot |
| rm -f $(SRC)/*.o $(SRC)/dnsmasq core */core |
| |
| install : all install-common |
| |
| install-common : |
| install -d $(DESTDIR)$(BINDIR) -d $(DESTDIR)$(MANDIR)/man8 |
| install -m 644 $(MAN)/dnsmasq.8 $(DESTDIR)$(MANDIR)/man8 |
| install -m 755 $(SRC)/dnsmasq $(DESTDIR)$(BINDIR) |
| |
| all-i18n : |
| $(MAKE) I18N=-DLOCALEDIR='\"$(LOCALEDIR)\"' -f ../bld/Makefile -C $(SRC) dnsmasq |
| cd $(PO); for f in *.po; do \ |
| $(MAKE) -f ../bld/Makefile -C ../$(SRC) $${f/.po/.mo}; \ |
| done |
| |
| install-i18n : all-i18n install-common |
| cd $(SRC); ../bld/install-mo $(DESTDIR)$(LOCALEDIR) |
| cd $(MAN); ../bld/install-man $(DESTDIR)$(MANDIR) |
| |
| merge : |
| $(MAKE) I18N=-DLOCALEDIR='\"$(LOCALEDIR)\"' -f ../bld/Makefile -C $(SRC) dnsmasq.pot |
| cd $(PO); for f in *.po; do \ |
| msgmerge -U $$f ../$(SRC)/dnsmasq.pot; \ |
| done |
| |
| |