1602e473dSmrg 2602e473dSmrgEXTRA_DIST = \ 3602e473dSmrgtutorial/index.html \ 4602e473dSmrgtutorial/xcb.css \ 521298544Smrgxcb.doxygen.in \ 621298544Smrgxkb_internals \ 721298544Smrgxkb_issues 8602e473dSmrg 9602e473dSmrgdocdirs = $(srcdir)/tutorial 10602e473dSmrg 111c7386f4Smrgif ENABLE_DEVEL_DOCS 121c7386f4Smrgif HAVE_DOXYGEN 131c7386f4Smrgif HAVE_DOT 14602e473dSmrg 15602e473dSmrgdocdirs += manual 16602e473dSmrg 17602e473dSmrg# rule to build documentation and copy necessary files 18602e473dSmrgmanual: 19602e473dSmrg doxygen xcb.doxygen 20602e473dSmrg 21602e473dSmrg# rules to clean 22602e473dSmrgclean-local: 23602e473dSmrg rm -rf manual/ 24602e473dSmrg 25602e473dSmrgendif 261c7386f4Smrgendif 271c7386f4Smrgendif 28602e473dSmrg 29602e473dSmrgall-local: $(docdirs) 30602e473dSmrg 31602e473dSmrg# rule to install the html documentation and tutorial in $(htmldir) 32602e473dSmrginstall-data-local: 33602e473dSmrg @if ! test -d "$(DESTDIR)$(htmldir)"; then \ 34602e473dSmrg echo "$(mkinstalldirs) '$(DESTDIR)$(htmldir)'"; \ 35602e473dSmrg $(mkinstalldirs) '$(DESTDIR)$(htmldir)'; \ 36602e473dSmrg fi 37602e473dSmrg @for d in $(docdirs); do \ 38602e473dSmrg echo "cp -pR $$d '$(DESTDIR)$(htmldir)/'"; \ 39602e473dSmrg cp -pR $$d '$(DESTDIR)$(htmldir)/'; \ 40602e473dSmrg done 41602e473dSmrg 42602e473dSmrguninstall-local: 43602e473dSmrg @for d in $(docdirs); do \ 44602e473dSmrg d=`basename $$d`; \ 45602e473dSmrg echo "test ! -d '$(DESTDIR)$(htmldir)/'$$d || { find '$(DESTDIR)$(htmldir)/'$$d -type d ! -perm -200 -exec chmod u+w '{}' ';' && rm -rf '$(DESTDIR)$(htmldir)/'$$d; }"; \ 46602e473dSmrg test ! -d '$(DESTDIR)$(htmldir)/'$$d || { find '$(DESTDIR)$(htmldir)/'$$d -type d ! -perm -200 -exec chmod u+w '{}' ';' && rm -rf '$(DESTDIR)$(htmldir)/'$$d; }; \ 47602e473dSmrg done 48602e473dSmrg rmdir "$(DESTDIR)$(htmldir)/" || true 49