diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-03-09 00:06:44 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-03-09 00:06:44 +0000 |
commit | 44cf8ec67278bd1ab6c7f83a9993f7a5686a9541 (patch) | |
tree | 5eec4b0d1a3f163d279c3c27c03324ba49fa235a /doc/Makefile.am.inc | |
parent | Initial commit. (diff) | |
download | zbar-44cf8ec67278bd1ab6c7f83a9993f7a5686a9541.tar.xz zbar-44cf8ec67278bd1ab6c7f83a9993f7a5686a9541.zip |
Adding upstream version 0.23.93.upstream/0.23.93upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'doc/Makefile.am.inc')
-rw-r--r-- | doc/Makefile.am.inc | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/doc/Makefile.am.inc b/doc/Makefile.am.inc new file mode 100644 index 0000000..2ce509e --- /dev/null +++ b/doc/Makefile.am.inc @@ -0,0 +1,55 @@ +# 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) |