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>
56 lines
1.5 KiB
PHP
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)
|