summaryrefslogtreecommitdiff
path: root/libgphoto2_port/doc/DocRules.am
diff options
context:
space:
mode:
Diffstat (limited to 'libgphoto2_port/doc/DocRules.am')
-rw-r--r--libgphoto2_port/doc/DocRules.am60
1 files changed, 60 insertions, 0 deletions
diff --git a/libgphoto2_port/doc/DocRules.am b/libgphoto2_port/doc/DocRules.am
new file mode 100644
index 000000000..7a9cd2808
--- /dev/null
+++ b/libgphoto2_port/doc/DocRules.am
@@ -0,0 +1,60 @@
+
+# The top-level SGML file.
+DOC_MAIN_SGML_FILE=$(DOC_MODULE)-api.sgml
+
+EXTRA_DIST = $(DOC_MODULE)-api.sgml $(DOC_MODULE)-sections.txt
+
+clean-local:
+ rm -f *~ *.bak *.hierarchy *.signals *.args *-unused.txt
+
+maintainer-clean-local: clean
+ rm -rf sgml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt
+
+if ENABLE_GTK_DOC
+
+TARGET_DIR=$(apidocdir)/$(DOC_MODULE)
+
+all-local: templates sgml html
+
+scan:
+ cd $(srcdir) && gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR)
+
+templates: scan
+ cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE)
+
+sgml:
+ cd $(srcdir) && gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR)
+
+html:
+ if ! test -d html ; then mkdir html ; fi
+ cd html && gtkdoc-mkhtml $(DOC_MODULE) ../$(srcdir)/$(DOC_MAIN_SGML_FILE)
+
+install-data-local:
+ $(INSTALL) -d -m 0755 $(DESTDIR)$(TARGET_DIR)
+ $(INSTALL_DATA) ./html/*.html $(DESTDIR)$(TARGET_DIR)
+ $(INSTALL_DATA) ./html/index.sgml $(DESTDIR)$(TARGET_DIR)
+ gtkdoc-fixxref --module=$(DOC_MODULE) --html-dir=$(DESTDIR)$(apidocdir)
+
+dist-hook:
+ (cd $(srcdir) ; tar cvf - html) | (cd $(distdir); tar xf -)
+
+.PHONY : html sgml templates scan
+
+else
+
+all-local:
+ @echo "Dummy target $@."
+
+dist-hook:
+ @echo "Dummy target $@."
+ @echo "Re-run configure with adequate parameters and run make again to build docs."
+
+install-data-local:
+ @echo "Dummy target $@"
+ @echo "Re-run configure with adequate parameters and run make again to build docs."
+
+endif
+
+# Local Variables:
+# mode: makefile
+# End: