OS = $(shell uname -s)
+DEBIAN_TARBALL_NAME = $(PACKAGE_NAME)_$(PACKAGE_VERSION).orig.tar.xz
+
+CLEANFILES += \
+ $(DEBIAN_TARBALL_NAME)
+
if ENABLE_PERL
BINDINGS += perl
endif
$(MAKE) -C po update-po
EXTRA_DIST += \
+ examples/private-key.pem \
+ examples/public-key.pem \
examples/python/create-database.py \
examples/python/read-database.py
src/loc/network.h \
src/loc/private.h \
src/loc/stringpool.h \
+ src/loc/resolv.h \
src/loc/writer.h
lib_LTLIBRARIES = \
src/country.c \
src/database.c \
src/network.c \
+ src/resolv.c \
src/stringpool.c \
src/writer.c
-version-info $(LIBLOC_CURRENT):$(LIBLOC_REVISION):$(LIBLOC_AGE)
if HAVE_LD_VERSION_SCRIPT
- src_libloc_la_LDFLAGS += -Wl,--version-script=$(top_srcdir)/src/libloc.sym
+src_libloc_la_LDFLAGS += -Wl,--version-script=$(top_srcdir)/src/libloc.sym
else
- src_libloc_la_LDFLAGS += -export-symbols $(top_srcdir)/src/libloc.sym
+src_libloc_la_LDFLAGS += -export-symbols $(top_srcdir)/src/libloc.sym
endif
+src_libloc_la_LIBADD = \
+ $(OPENSSL_LIBS) \
+ $(RESOLV_LIBS)
+
src_libloc_la_DEPENDENCIES = \
${top_srcdir}/src/libloc.sym
.PHONY: check-perl
check-perl: testdata.db
- cd $(builddir)/src/perl && $(MAKE) test database="../../$<"
+ cd $(builddir)/src/perl && $(MAKE) LD_LIBRARY_PATH="$(abs_builddir)/src/.libs" test database="../../$<"
.PHONY: install-perl
install-perl:
TESTS_CFLAGS = \
$(AM_CFLAGS) \
- -DLIBLOC_PRIVATE
+ -DLIBLOC_PRIVATE \
+ -DABS_SRCDIR=\"$(abs_srcdir)\"
TESTS = \
src/test-libloc \
testdata.db
testdata.db: examples/python/create-database.py
- PYTHONPATH=$(abs_builddir)/src/python/.libs $(PYTHON) $< $@
+ PYTHONPATH=$(abs_builddir)/src/python/.libs \
+ ABS_SRCDIR="$(abs_srcdir)" \
+ $(PYTHON) $< $@
check_PROGRAMS = \
src/test-libloc \
$(XSLTPROC) -o $@ $(XSLTPROC_FLAGS) \
http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
+# Let XSLT find its source on Mac OS X
+ ifeq ($(OS),Darwin)
+export XML_CATALOG_FILES = /usr/local/etc/xml/catalog
+ endif
+
man/%.xml: man/%.txt man/asciidoc.conf
$(AM_V_ASCIIDOC)$(MKDIR_P) $(dir $@) && \
$(ASCIIDOC) \
.PHONY: upload-man
upload-man: $(MANPAGES_HTML)
rsync -avHz --delete --progress $(MANPAGES_HTML) ms@fs01.haj.ipfire.org:/pub/man-pages/$(PACKAGE_NAME)/
+
+$(DEBIAN_TARBALL_NAME): dist
+ cp -v $(distdir).tar.xz $@
+
+.PHONY: debian
+debian: $(DEBIAN_TARBALL_NAME)
+ debuild -i -us -uc -b