3 ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
4 AM_MAKEFLAGS = --no-print-directory
14 -include $(top_builddir)/config.h \
15 -DSYSCONFDIR=\""$(sysconfdir)"\" \
18 AM_CFLAGS = ${my_CFLAGS} \
31 $(AM_V_GEN)$(MKDIR_P) $(dir $@) && $(SED) \
32 -e 's,@VERSION\@,$(VERSION),g' \
33 -e 's,@prefix\@,$(prefix),g' \
34 -e 's,@exec_prefix\@,$(exec_prefix),g' \
35 -e 's,@libdir\@,$(libdir),g' \
36 -e 's,@includedir\@,$(includedir),g' \
37 -e 's,@databasedir\@,$(databasedir),g' \
40 databasedir = $(datadir)/location
41 pkgconfigdir = $(libdir)/pkgconfig
46 @INTLTOOL_POLICY_RULE@
48 # ------------------------------------------------------------------------------
50 AM_V_ASCIIDOC = $(AM_V_ASCIIDOC_$(V))
51 AM_V_ASCIIDOC_ = $(AM_V_ASCIIDOC_$(AM_DEFAULT_VERBOSITY))
52 AM_V_ASCIIDOC_0 = @echo " ASCIIDOC" $@;
54 AM_V_XSLT = $(AM_V_XSLT_$(V))
55 AM_V_XSLT_ = $(AM_V_XSLT_$(AM_DEFAULT_VERBOSITY))
56 AM_V_XSLT_0 = @echo " XSLT " $@;
58 # ------------------------------------------------------------------------------
62 $(MAKE) -C po update-po
65 examples/python/create-database.py \
66 examples/python/read-database.py
68 pkginclude_HEADERS = \
76 src/loc/stringpool.h \
82 src_libloc_la_SOURCES = \
91 EXTRA_DIST += src/libloc.sym
93 src_libloc_la_CFLAGS = \
98 src_libloc_la_LDFLAGS = \
100 -version-info $(LIBLOC_CURRENT):$(LIBLOC_REVISION):$(LIBLOC_AGE) \
101 -Wl,--version-script=$(top_srcdir)/src/libloc.sym
103 src_libloc_la_DEPENDENCIES = \
104 ${top_srcdir}/src/libloc.sym
115 pyexec_LTLIBRARIES = \
116 src/python/location.la
118 src_python_location_la_SOURCES = \
119 src/python/locationmodule.c \
120 src/python/locationmodule.h \
123 src/python/database.c \
124 src/python/database.h \
125 src/python/network.c \
126 src/python/network.h \
127 src/python/writer.c \
130 src_python_location_la_CFLAGS = \
134 src_python_location_la_LDFLAGS = \
140 src_python_location_la_LIBADD = \
144 # Compile & install bindings
145 all-local: $(foreach binding,$(BINDINGS),build-$(binding))
146 check-local: $(foreach binding,$(BINDINGS),check-$(binding))
147 install-exec-local: $(foreach binding,$(BINDINGS),install-$(binding))
148 clean-local: $(foreach binding,$(BINDINGS),clean-$(binding))
149 uninstall-local: $(foreach binding,$(BINDINGS),uninstall-$(binding))
153 src/perl/.gitignore \
154 src/perl/Location.xs \
156 src/perl/Makefile.PL \
157 src/perl/lib/Location.pm \
158 src/perl/t/Location.t \
163 @mkdir -p $(builddir)/src/perl/{lib,t}
164 @test -e $(builddir)/src/perl/Location.xs || ln -s --relative $(srcdir)/src/perl/Location.xs $(builddir)/src/perl/
165 @test -e $(builddir)/src/perl/MANIFEST || ln -s --relative $(srcdir)/src/perl/MANIFEST $(builddir)/src/perl/
166 @test -e $(builddir)/src/perl/Makefile.PL || ln -s --relative $(srcdir)/src/perl/Makefile.PL $(builddir)/src/perl/
167 @test -e $(builddir)/src/perl/lib/Location.pm || ln -s --relative $(srcdir)/src/perl/lib/Location.pm $(builddir)/src/perl/lib/
168 @test -e $(builddir)/src/perl/t/Location.t || ln -s --relative $(srcdir)/src/perl/t/Location.t $(builddir)/src/perl/t/
169 @test -e $(builddir)/src/perl/typemap || ln -s --relative $(srcdir)/src/perl/typemap $(builddir)/src/perl/
171 cd $(builddir)/src/perl && $(PERL) Makefile.PL PREFIX="$(prefix)" \
172 INC="-I$(abs_srcdir)/src" LIBS="-L$(abs_builddir)/src/.libs -lloc"
173 cd $(builddir)/src/perl && $(MAKE)
176 check-perl: testdata.db
177 cd $(builddir)/src/perl && $(MAKE) test database="../../$<"
181 cd $(builddir)/src/perl && $(MAKE) install
185 cd $(builddir)/src/perl && $(MAKE) distclean
187 .PHONY: uninstall-perl
190 $(DESTDIR)/$(prefix)/lib/*/perl/*/Location.pm \
191 $(DESTDIR)/$(prefix)/lib/*/perl/*/auto/Location \
192 $(DESTDIR)/$(prefix)/lib/*/perl/*/perllocal.pod \
193 $(DESTDIR)/$(prefix)/man/man3/Location.3pm
196 src/python/location-query
199 src/python/location-query.in
202 src/python/location-query
204 # ------------------------------------------------------------------------------
212 src/test-stringpool \
222 testdata.db: examples/python/create-database.py
223 PYTHONPATH=$(abs_builddir)/src/python/.libs $(PYTHON) $< $@
227 src/test-stringpool \
233 src_test_libloc_SOURCES = \
236 src_test_libloc_CFLAGS = \
239 src_test_libloc_LDADD = \
242 src_test_as_SOURCES = \
245 src_test_as_CFLAGS = \
248 src_test_as_LDADD = \
251 src_test_country_SOURCES = \
254 src_test_country_CFLAGS = \
257 src_test_country_LDADD = \
260 src_test_network_SOURCES = \
263 src_test_network_CFLAGS = \
266 src_test_network_LDADD = \
269 src_test_stringpool_SOURCES = \
270 src/test-stringpool.c
272 src_test_stringpool_CFLAGS = \
275 src_test_stringpool_LDADD = \
278 src_test_database_SOURCES = \
281 src_test_database_CFLAGS = \
284 src_test_database_LDADD = \
287 # ------------------------------------------------------------------------------
292 MANPAGES_TXT = $(patsubst %.8,%.txt,$(MANPAGES))
293 MANPAGES_HTML = $(patsubst %.txt,%.html,$(MANPAGES_TXT))
294 MANPAGES_XML = $(patsubst %.txt,%.xml,$(MANPAGES_TXT))
297 man: $(MANPAGES) $(MANPAGES_HTML)
315 --stringparam man.output.quietly 1 \
316 --stringparam funcsynopsis.style ansi \
317 --stringparam man.th.extra1.suppress 1 \
318 --stringparam man.authors.section.enabled 1 \
319 --stringparam man.copyright.section.enabled 1
321 XSLTPROC_COMMAND_MAN = \
322 $(AM_V_XSLT)$(MKDIR_P) $(dir $@) && \
323 $(XSLTPROC) -o $@ $(XSLTPROC_FLAGS) \
324 http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl $<
326 man/%.xml: man/%.txt man/asciidoc.conf
327 $(AM_V_ASCIIDOC)$(MKDIR_P) $(dir $@) && \
329 -f $(abs_srcdir)/man/asciidoc.conf \
330 -d manpage -b docbook -o $@ $<
333 $(XSLTPROC_COMMAND_MAN)
335 man/%.html: man/%.txt man/asciidoc.conf
336 $(AM_V_ASCIIDOC)$(MKDIR_P) $(dir $@) && \
338 -f $(abs_srcdir)/man/asciidoc.conf \
339 -b html5 -a icons -a theme=flask -o $@ $<
342 upload-man: $(MANPAGES_HTML)
343 rsync -avHz --delete --progress $(MANPAGES_HTML) ms@fs01.haj.ipfire.org:/pub/man-pages/$(PACKAGE_NAME)/