Makefile.am revision 602e473d
1602e473dSmrg 2602e473dSmrgEXTRA_DIST = \ 3602e473dSmrgtutorial/index.html \ 4602e473dSmrgtutorial/xcb.css \ 5602e473dSmrgxcb.doxygen.in 6602e473dSmrg 7602e473dSmrgdocdirs = $(srcdir)/tutorial 8602e473dSmrg 9602e473dSmrgif BUILD_DOCS 10602e473dSmrg 11602e473dSmrgdocdirs += manual 12602e473dSmrg 13602e473dSmrg# rule to build documentation and copy necessary files 14602e473dSmrgmanual: 15602e473dSmrg doxygen xcb.doxygen 16602e473dSmrg 17602e473dSmrg# rules to clean 18602e473dSmrgclean-local: 19602e473dSmrg rm -rf manual/ 20602e473dSmrg 21602e473dSmrgendif 22602e473dSmrg 23602e473dSmrgall-local: $(docdirs) 24602e473dSmrg 25602e473dSmrg# rule to install the html documentation and tutorial in $(htmldir) 26602e473dSmrginstall-data-local: 27602e473dSmrg @if ! test -d "$(DESTDIR)$(htmldir)"; then \ 28602e473dSmrg echo "$(mkinstalldirs) '$(DESTDIR)$(htmldir)'"; \ 29602e473dSmrg $(mkinstalldirs) '$(DESTDIR)$(htmldir)'; \ 30602e473dSmrg fi 31602e473dSmrg @for d in $(docdirs); do \ 32602e473dSmrg echo "cp -pR $$d '$(DESTDIR)$(htmldir)/'"; \ 33602e473dSmrg cp -pR $$d '$(DESTDIR)$(htmldir)/'; \ 34602e473dSmrg done 35602e473dSmrg 36602e473dSmrguninstall-local: 37602e473dSmrg @for d in $(docdirs); do \ 38602e473dSmrg d=`basename $$d`; \ 39602e473dSmrg echo "test ! -d '$(DESTDIR)$(htmldir)/'$$d || { find '$(DESTDIR)$(htmldir)/'$$d -type d ! -perm -200 -exec chmod u+w '{}' ';' && rm -rf '$(DESTDIR)$(htmldir)/'$$d; }"; \ 40602e473dSmrg test ! -d '$(DESTDIR)$(htmldir)/'$$d || { find '$(DESTDIR)$(htmldir)/'$$d -type d ! -perm -200 -exec chmod u+w '{}' ';' && rm -rf '$(DESTDIR)$(htmldir)/'$$d; }; \ 41602e473dSmrg done 42602e473dSmrg rmdir "$(DESTDIR)$(htmldir)/" || true 43