summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorOlivier CrĂȘte <olivier.crete@collabora.co.uk>2008-09-19 17:16:28 -0400
committerOlivier CrĂȘte <olivier.crete@collabora.co.uk>2008-09-19 17:30:52 -0400
commit340cef531c3ce40526cf21427bd18759cc22c898 (patch)
treeb30177194eeb67ded8be9cf5e8d3ed2021817c61 /common
parentc21745e3fcacb89e7687879c1fcd0143b10adb6c (diff)
downloadfarstream-340cef531c3ce40526cf21427bd18759cc22c898.tar.gz
Generate doc for the transmitter plugins
Diffstat (limited to 'common')
-rw-r--r--common/gtk-doc-plugins.mak34
1 files changed, 31 insertions, 3 deletions
diff --git a/common/gtk-doc-plugins.mak b/common/gtk-doc-plugins.mak
index f673a7fb..ba73865c 100644
--- a/common/gtk-doc-plugins.mak
+++ b/common/gtk-doc-plugins.mak
@@ -42,6 +42,7 @@ EXTRA_DIST = \
MAINTAINER_DOC_STAMPS = \
scanobj-build.stamp \
+ scanobj-trans-build.stamp \
inspect-build.stamp \
inspect.stamp
@@ -127,7 +128,7 @@ scanobj-build.stamp: $(SCANOBJ_DEPS) $(basefiles)
fi
touch scanobj-build.stamp
-$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(SCANOBJ_FILES_O): scan-build.stamp
+$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(SCANOBJ_FILES_O): scan-build.stamp scanobj-trans-build.stamp
@true
### inspect GStreamer plug-ins; done by documentation maintainer ###
@@ -162,7 +163,7 @@ inspect-build.stamp:
fi
### scan headers; done on every build ###
-scan-build.stamp: $(HFILE_GLOB) $(EXTRA_HFILES) $(basefiles) scanobj-build.stamp inspect-build.stamp
+scan-build.stamp: $(HFILE_GLOB) $(EXTRA_HFILES) $(basefiles) scanobj-build.stamp inspect-build.stamp scanobj-trans-build.stamp
if test "x$(top_srcdir)" != "x$(top_builddir)" && \
test -d "$(top_builddir)/gst"; \
then \
@@ -295,7 +296,7 @@ install-data-local:
$(INSTALL_DATA) $(srcdir)/html/$(DOC_MODULE).devhelp \
$(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp; \
if test -e $(srcdir)/html/$(DOC_MODULE).devhelp2; then \
- $(INSTALL_DATA) $(srcdir)/html/$(DOC_MODULE).devhelp2 \
+ $(INSTALL_DATA) $(srcdir)/html/$(DOC_MODULE).devhelp2 \
$(DESTDIR)$(TARGET_DIR)/$(DOC_MODULE)-@GST_MAJORMINOR@.devhelp2; \
fi; \
(which gtkdoc-rebase >/dev/null && \
@@ -360,6 +361,33 @@ check-inspected-versions:
done ; \
exit $$fail
+scanobj-trans-update:
+ -rm scanobj-trans-build.stamp
+ $(MAKE) scanobj-trans-build.stamp
+
+scanobj-trans-build.stamp: $(SCANOBJ_DEPS) $(basefiles)
+ @echo '*** Scanning GObjects ***'
+ if test x"$(srcdir)" != x. ; then \
+ for f in $(SCANOBJ_FILES); \
+ do \
+ cp $(srcdir)/$$f . ; \
+ done; \
+ else \
+ GST_PLUGIN_PATH=$(top_builddir)/gst:$(top_builddir)/ext \
+ GST_REGISTRY=$(INSPECT_REGISTRY) \
+ FS_PLUGIN_PATH="$(FS_PLUGIN_PATH)" \
+ CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" \
+ CFLAGS="$(GTKDOC_CFLAGS) $(CFLAGS)" \
+ LDFLAGS="$(GTKDOC_LIBS) $(LDFLAGS)" \
+ $(srcdir)/gtkdoc-scangobj-transmitters \
+ --type-init-func="gst_init(NULL,NULL)" \
+ --types=farsight2-transmitters.types \
+ --module=$(DOC_MODULE) && \
+ $(PYTHON) \
+ $(top_srcdir)/common/scangobj-merge.py $(DOC_MODULE); \
+ fi
+ touch scanobj-trans-build.stamp
+
#
# Require gtk-doc when making dist
#