]> git.ipfire.org Git - ddns.git/blobdiff - Makefile.am
Bump version to 015.
[ddns.git] / Makefile.am
index 0ee85ae48f0c4f8b9f3dc2a05a5ded34943cbd9b..fc119b82311dadd21805d702d39522bf2f0d480b 100644 (file)
@@ -37,6 +37,7 @@ configsdir = $(sysconfdir)/ddns
 CLEANFILES =
 DISTCLEANFILES =
 EXTRA_DIST =
+INSTALL_DIRS =
 noinst_DATA =
 
 @INTLTOOL_POLICY_RULE@
@@ -45,6 +46,9 @@ noinst_DATA =
 update-po:
        $(MAKE) -C po update-po
 
+DISTCHECK_CONFIGURE_FLAGS = \
+       --with-systemdsystemunitdir=$$dc_install_base/$(systemdsystemunitdir)
+
 # ------------------------------------------------------------------------------
 
 AM_V_XSLT   = $(AM_V_XSLT_$(V))
@@ -73,6 +77,7 @@ dist_configs_DATA = \
 ddns_PYTHON = \
        src/ddns/__init__.py \
        src/ddns/__version__.py \
+       src/ddns/database.py \
        src/ddns/errors.py \
        src/ddns/i18n.py \
        src/ddns/providers.py \
@@ -82,6 +87,9 @@ ddnsdir = $(pythondir)/ddns
 
 # ------------------------------------------------------------------------------
 
+.PHONY: man
+man: $(MANPAGES) $(MANPAGES_HTML)
+
 if ENABLE_MANPAGES
 MANPAGES = \
        man/ddns.1 \
@@ -90,8 +98,6 @@ MANPAGES = \
 MANPAGES_XML  = $(patsubst %.1,%.xml,$(patsubst %.5,%.xml,$(MANPAGES)))
 MANPAGES_HTML = $(patsubst %.xml,%.html,$(MANPAGES_XML))
 
-man: $(MANPAGES) $(MANPAGES_HTML)
-
 man_MANS = \
        $(MANPAGES)
 
@@ -134,10 +140,29 @@ endif
 
 # ------------------------------------------------------------------------------
 
+if HAVE_SYSTEMD
+systemdsystemunit_DATA = \
+       src/systemd/ddns.service \
+       src/systemd/ddns.timer
+
+CLEANFILES += \
+       $(systemdsystemunit_DATA)
+
+INSTALL_DIRS += \
+       $(systemdsystemunitdir)
+endif
+
+EXTRA_DIST += \
+       src/systemd/ddns.service.in \
+       src/systemd/ddns.timer
+
+# ------------------------------------------------------------------------------
+
 substitutions = \
        '|PACKAGE_NAME=$(PACKAGE_NAME)|' \
        '|PACKAGE_VERSION=$(PACKAGE_VERSION)|' \
-       '|configsdir=$(configsdir)|'
+       '|configsdir=$(configsdir)|' \
+       '|bindir=$(bindir)|'
 
 SED_PROCESS = \
        $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
@@ -146,3 +171,6 @@ SED_PROCESS = \
 
 ddns: ddns.in Makefile
        $(SED_PROCESS)
+
+src/systemd/%: src/systemd/%.in Makefile
+       $(SED_PROCESS)