EXTRA_DIST =
CLEANFILES =
+INSTALL_DIRS =
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
AM_MAKEFLAGS = --no-print-directory
SUBDIRS = . po
BINDINGS =
+OS = $(shell uname -s)
+
if ENABLE_PERL
BINDINGS += perl
endif
-ffunction-sections \
-fdata-sections
-AM_LDFLAGS = \
- -Wl,--gc-sections \
- -Wl,--as-needed
+AM_LDFLAGS =
+
+# leaving a space here to work around automake's conditionals
+ ifeq ($(OS),Darwin)
+ AM_LDFLAGS += -Wl,-dead_strip
+ else
+ AM_LDFLAGS += \
+ -Wl,--as-needed \
+ -Wl,--gc-sections
+ endif
LIBLOC_CURRENT=0
LIBLOC_REVISION=0
LIBLOC_AGE=0
+DISTCHECK_CONFIGURE_FLAGS = \
+ --with-systemdsystemunitdir=$$dc_install_base/$(systemdsystemunitdir)
+
SED_PROCESS = \
$(AM_V_GEN)$(MKDIR_P) $(dir $@) && $(SED) \
-e 's,@VERSION\@,$(VERSION),g' \
-e 's,@prefix\@,$(prefix),g' \
-e 's,@exec_prefix\@,$(exec_prefix),g' \
+ -e 's,@bindir\@,$(bindir),g' \
-e 's,@libdir\@,$(libdir),g' \
-e 's,@includedir\@,$(includedir),g' \
-e 's,@databasedir\@,$(databasedir),g' \
-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_DEPENDENCIES = \
cd $(builddir)/src/perl && $(PERL) Makefile.PL PREFIX="$(prefix)" \
INC="-I$(abs_srcdir)/src" LIBS="-L$(abs_builddir)/src/.libs -lloc"
- cd $(builddir)/src/perl && $(MAKE)
+ cd $(builddir)/src/perl && $(MAKE) LD_RUN_PATH=
.PHONY: check-perl
check-perl: testdata.db
$(DESTDIR)/$(prefix)/man/man3/Location.3pm
bin_SCRIPTS = \
+ src/python/location-downloader \
src/python/location-query
EXTRA_DIST += \
+ src/python/location-downloader.in \
src/python/location-query.in
CLEANFILES += \
+ src/python/location-downloader \
src/python/location-query
+# ------------------------------------------------------------------------------
+
+if HAVE_SYSTEMD
+systemdsystemunit_DATA = \
+ src/systemd/location-downloader.service \
+ src/systemd/location-downloader.timer
+
+CLEANFILES += \
+ $(systemdsystemunit_DATA)
+
+INSTALL_DIRS += \
+ $(systemdsystemunitdir)
+endif
+
+EXTRA_DIST += \
+ src/systemd/location-downloader.service.in \
+ src/systemd/location-downloader.timer.in
# ------------------------------------------------------------------------------
# ------------------------------------------------------------------------------
MANPAGES = \
+ man/location-downloader.8 \
man/location-query.8
MANPAGES_TXT = $(patsubst %.8,%.txt,$(MANPAGES))