From 82762555a1af0b170d01e2042eefe34086e6c132 Mon Sep 17 00:00:00 2001 From: TORRI Vincent Date: Sun, 5 Nov 2006 18:24:30 +0100 Subject: [PATCH] add Makefile.am for building/installing doxygen doc --- doc/Makefile.am | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 doc/Makefile.am diff --git a/doc/Makefile.am b/doc/Makefile.am new file mode 100644 index 0000000..4b0ec90 --- /dev/null +++ b/doc/Makefile.am @@ -0,0 +1,40 @@ + +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 -- 2.34.1