From a39eb835fb3be2a4c5a6a89b5ca5cc064e79b2e2 Mon Sep 17 00:00:00 2001 From: Stefan Sauer Date: Tue, 6 Sep 2011 14:07:12 +0200 Subject: docs: support multiple source-dirs like we do in upstream This lets us specify gst,ext,sys dirs for plugin docs. --- gtk-doc-plugins.mak | 6 +++++- gtk-doc.mak | 11 +++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/gtk-doc-plugins.mak b/gtk-doc-plugins.mak index 18155f0..5a8eb94 100644 --- a/gtk-doc-plugins.mak +++ b/gtk-doc-plugins.mak @@ -151,10 +151,14 @@ scan-build.stamp: $(HFILE_GLOB) $(EXTRA_HFILES) $(basefiles) scanobj-build.stamp if test -e $(srcdir)/$$f; then cp -u $(srcdir)/$$f . ; fi; \ done; \ fi + @_source_dir='' ; \ + for i in $(DOC_SOURCE_DIR) ; do \ + _source_dir="$${_source_dir} --source-dir=$$i" ; \ + done ; \ @gtkdoc-scan \ $(SCAN_OPTIONS) $(EXTRA_HFILES) \ --module=$(DOC_MODULE) \ - --source-dir=$(DOC_SOURCE_DIR) \ + $${_source_dir} \ --ignore-headers="$(IGNORE_HFILES)"; \ touch scan-build.stamp diff --git a/gtk-doc.mak b/gtk-doc.mak index 47f5d9d..dd2b5a5 100644 --- a/gtk-doc.mak +++ b/gtk-doc.mak @@ -70,15 +70,14 @@ setup-build.stamp: $(content_files) # to gtk-doc scanning; but only then, to avoid duplicates scan-build.stamp: $(HFILE_GLOB) $(CFILE_GLOB) @echo ' DOC Scanning header files' - @if test "x$(top_srcdir)" != "x$(top_builddir)"; \ - then \ - export BUILT_OPTIONS="--source-dir=$(DOC_BUILD_DIR)"; \ - fi; \ + @_source_dir='' ; \ + for i in $(DOC_SOURCE_DIR) ; do \ + _source_dir="$${_source_dir} --source-dir=$$i" ; \ + done ; \ gtkdoc-scan \ $(SCAN_OPTIONS) $(EXTRA_HFILES) \ --module=$(DOC_MODULE) \ - --source-dir=$(DOC_SOURCE_DIR) \ - $$BUILT_OPTIONS \ + $${_source_dir} \ --ignore-headers="$(IGNORE_HFILES)" @if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null; then \ echo " DOC Introspecting gobjects"; \ -- cgit v1.2.1