zbar-windows/doc/Makefile.am.inc
Mauro Carvalho Chehab 424befdeac doc/Makefile.am.inc: clean html generated files
The target "make html-local" can generate files under doc/html.
Be sure to clean them on "make clean".

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
2019-01-14 08:21:42 -02:00

56 lines
1.5 KiB
PHP

# documentation sources
DOCSOURCES = doc/manual.xml doc/version.xml doc/reldate.xml \
doc/ref/zbarimg.xml doc/ref/zbarcam.xml doc/ref/commonoptions.xml
MAINTAINERCLEANFILES += doc/man/man.stamp doc/version.xml doc/reldate.xml
# man page targets to distribute and install
dist_man_MANS =
if HAVE_MAGICK
dist_man_MANS += doc/man/zbarimg.1
endif
if HAVE_VIDEO
dist_man_MANS += doc/man/zbarcam.1
endif
# witness to man page build (many-to-many workaround)
man_stamp = doc/man/man.stamp
# TBD add manual content
#dist_doc_DATA = doc/zbar.pdf doc/zbar.html
# distribute all documentation related files to avoid end-user rebuilds
EXTRA_DIST += $(DOCSOURCES) $(man_stamp)
EXTRA_DIST += doc/api/footer.html doc/style.xsl
docs: $(dist_man_MANS) #dist_doc_DATA
PHONY += docs
doc_path = --searchpath $(abs_builddir)/doc -m $(abs_srcdir)/doc/style.xsl
# xmlto --searchpath broken again...
doc_path += --skip-validation
#pdf: doc/zbar-manual.pdf
#doc/zbar-manual.pdf: $(DOCSOURCES)
# $(XMLTO) $(XMLTOFLAGS) -o doc pdf $<
html-local: doc/html/index.html
doc/html/index.html: $(DOCSOURCES)
$(XMLTO) $(doc_path) $(XMLTOFLAGS) -o doc/html xhtml $<
CLEANFILES += doc/html/*.html
$(dist_man_MANS): $(man_stamp)
@if test ! -f $@ ; then \
rm -f $(man_stamp) ; \
$(MAKE) $(AM_MAKEFLAGS) $(man_stamp) ; \
fi
$(man_stamp): $(DOCSOURCES)
@$(mkdir_p) doc/man 2>/dev/null
@rm -f $(man_stamp).tmp
@touch $(man_stamp).tmp
$(XMLTO) $(doc_path) $(XMLTOFLAGS) -o doc/man man $<
@mv $(man_stamp).tmp $(man_stamp)