Blame doc/Makefile.am

Packit 071ada
Packit 071ada
EXTRA_DIST = \
Packit 071ada
tutorial/index.html \
Packit 071ada
tutorial/xcb.css \
Packit 071ada
xcb.doxygen.in \
Packit 071ada
xkb_internals \
Packit 071ada
xkb_issues
Packit 071ada
Packit 071ada
docdirs = $(srcdir)/tutorial
Packit 071ada
Packit 071ada
if ENABLE_DEVEL_DOCS
Packit 071ada
if HAVE_DOXYGEN
Packit 071ada
if HAVE_DOT
Packit 071ada
Packit 071ada
docdirs += manual
Packit 071ada
Packit 071ada
# rule to build documentation and copy necessary files
Packit 071ada
manual:
Packit 071ada
	doxygen xcb.doxygen
Packit 071ada
Packit 071ada
# rules to clean
Packit 071ada
clean-local:
Packit 071ada
	rm -rf manual/
Packit 071ada
Packit 071ada
endif
Packit 071ada
endif
Packit 071ada
endif
Packit 071ada
Packit 071ada
all-local: $(docdirs)
Packit 071ada
Packit 071ada
# rule to install the html documentation and tutorial in $(htmldir)
Packit 071ada
install-data-local:
Packit 071ada
	@if ! test -d "$(DESTDIR)$(htmldir)"; then \
Packit 071ada
	  echo "$(mkinstalldirs) '$(DESTDIR)$(htmldir)'"; \
Packit 071ada
	  $(mkinstalldirs) '$(DESTDIR)$(htmldir)'; \
Packit 071ada
	fi
Packit 071ada
	@for d in $(docdirs); do \
Packit 071ada
	  echo "cp -pR $$d '$(DESTDIR)$(htmldir)/'"; \
Packit 071ada
	  cp -pR $$d '$(DESTDIR)$(htmldir)/'; \
Packit 071ada
	done
Packit 071ada
Packit 071ada
uninstall-local:
Packit 071ada
	@for d in $(docdirs); do \
Packit 071ada
	  d=`basename $$d`; \
Packit 071ada
	  echo "test ! -d '$(DESTDIR)$(htmldir)/'$$d || { find '$(DESTDIR)$(htmldir)/'$$d -type d ! -perm -200 -exec chmod u+w '{}' ';' && rm -rf '$(DESTDIR)$(htmldir)/'$$d; }"; \
Packit 071ada
	  test ! -d '$(DESTDIR)$(htmldir)/'$$d || { find '$(DESTDIR)$(htmldir)/'$$d -type d ! -perm -200 -exec chmod u+w '{}' ';' && rm -rf '$(DESTDIR)$(htmldir)/'$$d; }; \
Packit 071ada
	done
Packit 071ada
	rmdir "$(DESTDIR)$(htmldir)/" || true