5 kx ifndef BUILDDIR
5 kx BUILDDIR=build
5 kx endif
5 kx
5 kx ifndef CONFFILE
5 kx ifeq ($(OS),Windows_NT)
5 kx CONFFILE=%SystemDrive%\ProgramData\MaxMind\GeoIPUpdate\GeoIP.conf
5 kx else
5 kx CONFFILE=/etc/GeoIP.conf
5 kx endif
5 kx endif
5 kx
5 kx ifndef DATADIR
5 kx ifeq ($(OS),Windows_NT)
5 kx DATADIR=%SystemDrive%\ProgramData\MaxMind\GeoIPUpdate\GeoIP
5 kx else
5 kx DATADIR=/usr/share/GeoIP
5 kx endif
5 kx endif
5 kx
5 kx ifeq ($(OS),Windows_NT)
5 kx MAYBE_CR=\r
5 kx endif
5 kx
5 kx ifndef VERSION
5 kx VERSION=4.8.0
5 kx endif
5 kx
5 kx all: \
5 kx $(BUILDDIR)/geoipupdate \
5 kx data
5 kx
5 kx data: \
5 kx $(BUILDDIR)/GeoIP.conf \
5 kx $(BUILDDIR)/GeoIP.conf.md \
5 kx $(BUILDDIR)/geoipupdate.md \
5 kx $(BUILDDIR)/GeoIP.conf.5 \
5 kx $(BUILDDIR)/geoipupdate.1
5 kx
5 kx $(BUILDDIR):
5 kx mkdir -p $(BUILDDIR)
5 kx
5 kx $(BUILDDIR)/geoipupdate: $(BUILDDIR)
5 kx (cd cmd/geoipupdate && go build -compiler gccgo -gccgoflags '$(GCCGOFLAGS)')
5 kx cp cmd/geoipupdate/geoipupdate $(BUILDDIR)
5 kx
5 kx $(BUILDDIR)/GeoIP.conf: $(BUILDDIR) conf/GeoIP.conf.default
5 kx sed -e 's|CONFFILE|$(CONFFILE)|g' -e 's|DATADIR|$(DATADIR)|g' -e 's|$$|$(MAYBE_CR)|g' conf/GeoIP.conf.default > $(BUILDDIR)/GeoIP.conf
5 kx
5 kx $(BUILDDIR)/GeoIP.conf.md: $(BUILDDIR) doc/GeoIP.conf.md
5 kx sed -e 's|CONFFILE|$(CONFFILE)|g' -e 's|DATADIR|$(DATADIR)|g' -e 's|$$|$(MAYBE_CR)|g' doc/GeoIP.conf.md > $(BUILDDIR)/GeoIP.conf.md
5 kx
5 kx $(BUILDDIR)/geoipupdate.md: $(BUILDDIR) doc/geoipupdate.md
5 kx sed -e 's|CONFFILE|$(CONFFILE)|g' -e 's|DATADIR|$(DATADIR)|g' -e 's|$$|$(MAYBE_CR)|g' doc/geoipupdate.md > $(BUILDDIR)/geoipupdate.md
5 kx
5 kx $(BUILDDIR)/GeoIP.conf.5: $(BUILDDIR)/GeoIP.conf.md $(BUILDDIR)/geoipupdate.md
5 kx dev-bin/make-man-pages.pl "$(BUILDDIR)"
5 kx
5 kx $(BUILDDIR)/geoipupdate.1: $(BUILDDIR)/GeoIP.conf.5
5 kx
5 kx clean:
5 kx rm -rf $(BUILDDIR)/GeoIP.conf \
5 kx $(BUILDDIR)/GeoIP.conf.md \
5 kx $(BUILDDIR)/geoipupdate \
5 kx $(BUILDDIR)/geoipupdate.md \
5 kx $(BUILDDIR)/GeoIP.conf.5 \
5 kx $(BUILDDIR)/geoipupdate.1