summary refs log tree commit diff
path: root/docs/api/Makefile.am
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2020-06-28 18:58:14 +0200
committerMichael Biebl <biebl@debian.org>2020-06-28 18:58:14 +0200
commita54ac63bbf9b2c71026ac9028a8ffaf186cf3c82 (patch)
tree6a32883bd916c4096357b35298beff6db8bcd0b5 /docs/api/Makefile.am
parent45e8e1149027529194982212c804c0468aa01d98 (diff)
New upstream version 1.25.90 upstream/1.25.90
Diffstat (limited to 'docs/api/Makefile.am')
-rw-r--r--docs/api/Makefile.am26
1 files changed, 23 insertions, 3 deletions
diff --git a/docs/api/Makefile.am b/docs/api/Makefile.am
index 44933bc9..dfa3210c 100644
--- a/docs/api/Makefile.am
+++ b/docs/api/Makefile.am
@@ -7,8 +7,8 @@ GENERATED_FILES =
 
 if BUILD_DOCS
 
-settings-spec.xml: settings-spec.xsl $(top_builddir)/libnm/nm-settings-docs.xml
-	$(AM_V_GEN) xsltproc --output $@ $^
+settings-spec.xml: settings-spec.xsl $(top_builddir)/man/nm-settings-docs-dbus.xml
+	$(AM_V_GEN) (! test -f $@ || chmod u+w $@) && xsltproc --output $@ $^
 
 # Top-level SGML file includes (depends on) settings-spec.xml
 $(DOC_MAIN_SGML_FILE): settings-spec.xml
@@ -88,8 +88,9 @@ content_files = \
 	$(top_builddir)/man/NetworkManager.xml \
 	$(top_builddir)/man/NetworkManager.conf.xml \
 	$(top_builddir)/man/nmcli-examples.xml \
-	$(top_builddir)/man/nm-settings.xml \
+	$(top_builddir)/man/nm-settings-dbus.xml \
 	$(top_builddir)/man/nm-settings-keyfile.xml \
+	$(top_builddir)/man/nm-settings-nmcli.xml \
 	version.xml \
 	$(NULL)
 
@@ -104,6 +105,25 @@ endif
 
 include $(top_srcdir)/gtk-doc.make
 
+# workaround setup-build.stamp from gtk-doc.make, which copies
+# the file as read-only. That breaks later build steps, as the
+# file can no longer be written. Instead, copy the file with `cp -f`
+# only.
+setup-build.stamp:
+	-$(GTK_DOC_V_SETUP)if test "$(abs_srcdir)" != "$(abs_builddir)" ; then \
+	  files=`echo $(SETUP_FILES) $(DOC_MODULE).types`; \
+	  if test "x$$files" != "x" ; then \
+	    for file in $$files ; do \
+	      destdir=`dirname $(abs_builddir)/$$file`; \
+	      test -d "$$destdir" || mkdir -p "$$destdir"; \
+	      test -f $(abs_srcdir)/$$file && \
+	        ( cp -pf $(abs_srcdir)/$$file $(abs_builddir)/$$file ; \
+	        chmod u+w $(abs_builddir)/$$file ) || true; \
+	    done; \
+	  fi; \
+	fi
+	$(AM_V_at)touch setup-build.stamp
+
 ####################################
 
 EXTRA_DIST += version.xml.in settings-spec.xsl meson.build $(GENERATED_FILES)