1ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat# dnsmasq is Copyright (c) 2000-2009 Simon Kelley 2ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat# 3ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat# This program is free software; you can redistribute it and/or modify 4ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat# it under the terms of the GNU General Public License as published by 5ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat# the Free Software Foundation; version 2 dated June, 1991, or 6ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat# (at your option) version 3 dated 29 June, 2007. 7ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat# 8ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat# This program is distributed in the hope that it will be useful, 9ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat# but WITHOUT ANY WARRANTY; without even the implied warranty of 10ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat# GNU General Public License for more details. 12ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat# 13ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat# You should have received a copy of the GNU General Public License 14ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat# along with this program. If not, see <http://www.gnu.org/licenses/>. 15ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat 16ffd68729961f7383f2e35494a03ccdef20f86c98San MehatPREFIX = /usr/local 17ffd68729961f7383f2e35494a03ccdef20f86c98San MehatBINDIR = ${PREFIX}/sbin 18ffd68729961f7383f2e35494a03ccdef20f86c98San MehatMANDIR = ${PREFIX}/share/man 19ffd68729961f7383f2e35494a03ccdef20f86c98San MehatLOCALEDIR = ${PREFIX}/share/locale 20ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat 21ffd68729961f7383f2e35494a03ccdef20f86c98San MehatSRC = src 22ffd68729961f7383f2e35494a03ccdef20f86c98San MehatPO = po 23ffd68729961f7383f2e35494a03ccdef20f86c98San MehatMAN = man 24ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat 25ffd68729961f7383f2e35494a03ccdef20f86c98San MehatPKG_CONFIG = pkg-config 26ffd68729961f7383f2e35494a03ccdef20f86c98San MehatINSTALL = install 27ffd68729961f7383f2e35494a03ccdef20f86c98San MehatMSGMERGE = msgmerge 28ffd68729961f7383f2e35494a03ccdef20f86c98San MehatMSGFMT = msgfmt 29ffd68729961f7383f2e35494a03ccdef20f86c98San MehatXGETTEXT = xgettext 30ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat 31ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat################################################################# 32ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat 33ffd68729961f7383f2e35494a03ccdef20f86c98San MehatDNSMASQ_CFLAGS=`echo $(COPTS) | ../bld/pkg-wrapper HAVE_DBUS $(PKG_CONFIG) --cflags dbus-1` 34ffd68729961f7383f2e35494a03ccdef20f86c98San MehatDNSMASQ_LIBS= `echo $(COPTS) | ../bld/pkg-wrapper HAVE_DBUS $(PKG_CONFIG) --libs dbus-1` 35ffd68729961f7383f2e35494a03ccdef20f86c98San MehatSUNOS_LIBS= `if uname | grep SunOS 2>&1 >/dev/null; then echo -lsocket -lnsl -lposix4; fi` 36ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat 37ffd68729961f7383f2e35494a03ccdef20f86c98San Mehatall : dnsmasq 38ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat 39ffd68729961f7383f2e35494a03ccdef20f86c98San Mehatdnsmasq : 40ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat @cd $(SRC) && $(MAKE) \ 41ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat DNSMASQ_CFLAGS="$(DNSMASQ_CFLAGS)" \ 42ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat DNSMASQ_LIBS="$(DNSMASQ_LIBS) $(SUNOS_LIBS)" \ 43ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat -f ../bld/Makefile dnsmasq 44ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat 45ffd68729961f7383f2e35494a03ccdef20f86c98San Mehatclean : 46ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat rm -f *~ $(SRC)/*.mo contrib/*/*~ */*~ $(SRC)/*.pot 47ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat rm -f $(SRC)/*.o $(SRC)/dnsmasq.a $(SRC)/dnsmasq core */core 48ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat 49ffd68729961f7383f2e35494a03ccdef20f86c98San Mehatinstall : all install-common 50ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat 51ffd68729961f7383f2e35494a03ccdef20f86c98San Mehatinstall-common : 52ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat $(INSTALL) -d $(DESTDIR)$(BINDIR) -d $(DESTDIR)$(MANDIR)/man8 53ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat $(INSTALL) -m 644 $(MAN)/dnsmasq.8 $(DESTDIR)$(MANDIR)/man8 54ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat $(INSTALL) -m 755 $(SRC)/dnsmasq $(DESTDIR)$(BINDIR) 55ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat 56ffd68729961f7383f2e35494a03ccdef20f86c98San Mehatall-i18n : 57ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat @cd $(SRC) && $(MAKE) \ 58ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat I18N=-DLOCALEDIR='\"$(LOCALEDIR)\"' \ 59ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat DNSMASQ_CFLAGS="$(DNSMASQ_CFLAGS) `$(PKG_CONFIG) --cflags libidn`" \ 60ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat DNSMASQ_LIBS="$(DNSMASQ_LIBS) $(SUNOS_LIBS) `$(PKG_CONFIG) --libs libidn`" \ 61ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat -f ../bld/Makefile dnsmasq 62ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat @cd $(PO); for f in *.po; do \ 63ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat cd ../$(SRC) && $(MAKE) \ 64ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat MSGMERGE=$(MSGMERGE) MSGFMT=$(MSGFMT) XGETTEXT=$(XGETTEXT) \ 65ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat -f ../bld/Makefile $${f%.po}.mo; \ 66ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat done 67ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat 68ffd68729961f7383f2e35494a03ccdef20f86c98San Mehatinstall-i18n : all-i18n install-common 69ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat cd $(SRC); ../bld/install-mo $(DESTDIR)$(LOCALEDIR) $(INSTALL) 70ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat cd $(MAN); ../bld/install-man $(DESTDIR)$(MANDIR) $(INSTALL) 71ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat 72ffd68729961f7383f2e35494a03ccdef20f86c98San Mehatmerge : 73ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat @cd $(SRC) && $(MAKE) XGETTEXT=$(XGETTEXT) -f ../bld/Makefile dnsmasq.pot 74ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat @cd $(PO); for f in *.po; do \ 75ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat echo -n msgmerge $$f && $(MSGMERGE) --no-wrap -U $$f ../$(SRC)/dnsmasq.pot; \ 76ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat done 77ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat 78ffd68729961f7383f2e35494a03ccdef20f86c98San Mehat 79