telepathy-glib: Copy contact-list. c into the ${builddir} so the XInclude in the docs works

Simon McVittie smcv at kemper.freedesktop.org
Tue Sep 24 07:14:27 PDT 2013


Module: telepathy-glib
Branch: master
Commit: ff26814b44720336cdcb298ddf45aea2edcfae0a
URL:    http://cgit.freedesktop.org/telepathy/telepathy-glib/commit/?id=ff26814b44720336cdcb298ddf45aea2edcfae0a

Author: Simon McVittie <simon.mcvittie at collabora.co.uk>
Date:   Tue Sep 24 14:42:15 2013 +0100

Copy contact-list.c into the ${builddir} so the XInclude in the docs works

This fixes the long-standing bug that if telepathy-glib was built
out-of-tree, the documentation had "FIXME: MISSING XINCLUDE CONTENT"
instead of the example.

Bug: https://bugs.freedesktop.org/show_bug.cgi?id=69753

---

 examples/client/Makefile.am |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/examples/client/Makefile.am b/examples/client/Makefile.am
index 99ea4d6..32fa27d 100644
--- a/examples/client/Makefile.am
+++ b/examples/client/Makefile.am
@@ -66,3 +66,24 @@ AM_CFLAGS = $(ERROR_CFLAGS)
 AM_LDFLAGS = \
     $(ERROR_LDFLAGS) \
     $(NULL)
+
+# These files are copied into the ${builddir}, if different, because
+# the documentation includes them via XInclude, and gtk-doc looks
+# in the builddir for such files.
+copy_to_builddir = \
+    contact-list.c \
+    $(NULL)
+
+# the chmod here is to avoid the copy in the builddir picking up the
+# read-only status of the original in the srcdir, during distcheck
+all-local:
+	${AM_V_at}set -e && \
+	if test -n "${srcdir}" && test "x${srcdir}" != x.; then \
+		for x in ${copy_to_builddir}; do \
+			rm -f "$$x"; \
+			cp "${srcdir}/$$x" "$$x"; \
+			chmod 0644 "$$x"; \
+		done; \
+	fi
+
+CLEANFILES = ${copy_to_builddir}



More information about the telepathy-commits mailing list