VirtualBox

Changeset 56471 in vbox


Ignore:
Timestamp:
Jun 17, 2015 10:16:17 AM (10 years ago)
Author:
vboxsync
Message:

doc/manual/Makefile.kmk: add targets for checking the XML validity of the user manual, the SDK reference and the manpages.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/doc/manual/Makefile.kmk

    r56466 r56471  
    660660        $(MAKE) --pretty-command-printing -j1 VBOX_PDFLATEX_INTERACTION=errorstopmode $(PATH_STAGE_BIN)/UserManual.pdf
    661661
     662# validate each processed set of XML files
     663define def_vbox_validate_xml
     664validatemanual_$(lang): \
     665$$(addprefix $(VBOX_PATH_MANUAL_OUTBASE)/$(lang)/,$(VBOX_MANUAL_XML_FILES_INCL_CHANGELOG)) \
     666        $$(MAKEFILE_CURRENT)
     667        $$(QUIET)xmllint --dtdvalid $$(VBOX_PATH_DOCBOOK_DTD)/docbookx.dtd --xinclude --noout $$<
     668endef
     669
     670$(foreach lang,$(VBOX_MANUAL_LANGUAGES),$(eval $(def_vbox_validate_xml)))
     671
     672# validate all translations of the manual
     673validatemanual: $(foreach lang,$(VBOX_MANUAL_LANGUAGES),validatemanual_$(lang))
     674
    662675
    663676#
     
    700713
    701714
     715# validate SDK manual
     716validatesdkref: $(addprefix $(VBOX_PATH_MANUAL_OUTBASE)/en_US/,$(VBOX_SDKREF_XML_FILES)) \
     717        $(MAKEFILE_CURRENT)
     718        $(QUIET)xmllint --dtdvalid $(VBOX_PATH_DOCBOOK_DTD)/docbookx.dtd --xinclude --noout $<
     719
     720
    702721
    703722ifdef VBOX_WITH_DOCS_CHM
     
    898917$(evalcall2 def_vbox_replace_paths_in_xslt,docbook-refentry-to-C-help.xsl,)
    899918$(evalcall2 def_vbox_replace_paths_in_xslt,docbook-refentry-to-H-help.xsl,)
     919
     920# validate man page XML source
     921validateman: $(addprefix $(VBOX_PATH_MANUAL_SRC)/en_US/,$(VBOX_MANUAL_XML_REFENTRY_FILES)) \
     922        $(MAKEFILE_CURRENT)
     923        $(QUIET)xmllint --dtdvalid $(VBOX_PATH_DOCBOOK_DTD)/docbookx.dtd --noout $<
    900924
    901925
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette