--- /dev/null
+
+EXTRA_DIST = \
+tutorial/index.html \
+tutorial/xcb.css
+
+if BUILD_DOCS
+
+# install documentation
+
+all-local: doc-build.stamp
+
+# rule to remove all old created files
+doc-prepare.stamp:
+ @if test -d manual/ ; then \
+ rm -rf manual/; \
+ fi
+
+# rule to build documentation and copy necessary files
+doc-build.stamp: doc-prepare.stamp
+ @cd .. && doxygen xcb.doxygen
+
+# rules to clean
+clean-local:
+ @rm -rf manual/
+
+install-data-local: install-html-local
+
+# rule to install the html documentation and tutorial in $(htmldir)
+install-html-local:
+ @if ! test -d "$(DESTDIR)$(htmldir)"; then \
+ $(mkinstalldirs) "$(DESTDIR)$(htmldir)"; \
+ fi
+ @cp -pr manual/ "$(DESTDIR)$(htmldir)"
+ @cp -pr tutorial/ "$(DESTDIR)$(htmldir)"
+
+# rule to uninstall the documentation
+uninstall-local:
+ @rm -rf $(DESTDIR)$(htmldir)
+
+endif