diff options
Diffstat (limited to 'dist/libxcb/doc/Makefile.am')
-rw-r--r-- | dist/libxcb/doc/Makefile.am | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/dist/libxcb/doc/Makefile.am b/dist/libxcb/doc/Makefile.am new file mode 100644 index 000000000..19255197c --- /dev/null +++ b/dist/libxcb/doc/Makefile.am @@ -0,0 +1,42 @@ + +EXTRA_DIST = \ +tutorial/index.html \ +tutorial/xcb.css \ +xcb.doxygen.in + +docdirs = $(srcdir)/tutorial + +if BUILD_DOCS + +docdirs += manual + +# rule to build documentation and copy necessary files +manual: + doxygen xcb.doxygen + +# rules to clean +clean-local: + rm -rf manual/ + +endif + +all-local: $(docdirs) + +# rule to install the html documentation and tutorial in $(htmldir) +install-data-local: + @if ! test -d "$(DESTDIR)$(htmldir)"; then \ + echo "$(mkinstalldirs) '$(DESTDIR)$(htmldir)'"; \ + $(mkinstalldirs) '$(DESTDIR)$(htmldir)'; \ + fi + @for d in $(docdirs); do \ + echo "cp -pR $$d '$(DESTDIR)$(htmldir)/'"; \ + cp -pR $$d '$(DESTDIR)$(htmldir)/'; \ + done + +uninstall-local: + @for d in $(docdirs); do \ + d=`basename $$d`; \ + echo "test ! -d '$(DESTDIR)$(htmldir)/'$$d || { find '$(DESTDIR)$(htmldir)/'$$d -type d ! -perm -200 -exec chmod u+w '{}' ';' && rm -rf '$(DESTDIR)$(htmldir)/'$$d; }"; \ + test ! -d '$(DESTDIR)$(htmldir)/'$$d || { find '$(DESTDIR)$(htmldir)/'$$d -type d ! -perm -200 -exec chmod u+w '{}' ';' && rm -rf '$(DESTDIR)$(htmldir)/'$$d; }; \ + done + rmdir "$(DESTDIR)$(htmldir)/" || true |