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