VirtualBox

Changeset 56544 in vbox


Ignore:
Timestamp:
Jun 18, 2015 8:39:03 PM (9 years ago)
Author:
vboxsync
Message:

Use xi:include instead of SED for including SDKRef_apiref.xml into SDKRef.xml.

Location:
trunk/doc/manual
Files:
3 edited

Legend:

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

    r56543 r56544  
    674674        $(QUIET)$(VBOX_XSLTPROC) $(VBOX_XSLTPROC_OPTS) --xinclude --nonet -o $@ $< $(VBOX_DOC_XIDL_SRC_TMP)
    675675
    676 $(VBOX_PATH_MANUAL_OUTBASE)/en_US/SDKRef.xml: $(VBOX_PATH_MANUAL_SRC)/en_US/SDKRef.xml $(VBOX_MANUAL_APIREF_TMP)
    677         $(call MSG_L1,Pre-processing [2] $(@F) to $@)
    678         $(QUIET)$(RM) -f $@ $@.tmp
    679         $(QUIET)$(SED) -e 's/@VBOX_VERSION_MAJOR@/$(VBOX_VERSION_MAJOR)/g' \
    680                        -e 's/@VBOX_VERSION_MINOR@/$(VBOX_VERSION_MINOR)/g' \
    681                        -e 's/@VBOX_VERSION_BUILD@/$(VBOX_VERSION_BUILD)/g' \
    682                        -e 's/@VBOX_VERSION_STRING@/$(VBOX_VERSION_STRING)/g' \
    683                        -e 's/@VBOX_VENDOR@/$(VBOX_VENDOR)/g' \
    684                        -e 's/@VBOX_PRODUCT@/$(VBOX_PRODUCT)/g' \
    685                        -e 's/@VBOX_C_YEAR@/$(VBOX_C_YEAR)/g' \
    686                        --output $@.tmp $<
    687         $(QUIET)$(SED) -e '1,/<!--@VIRTUALBOX_MAIN_API_REFERENCE@-->/!d' \
    688                        -e 's/<!--@VIRTUALBOX_MAIN_API_REFERENCE@-->//' \
    689                        --output $@ $@.tmp
    690         $(QUIET)$(SED) -e 's/<?xml version=\"1.0\" encoding=\"utf-8\"?>//g' --append $@ $(VBOX_MANUAL_APIREF_TMP)
    691         $(QUIET)$(SED) -e '/<!--@VIRTUALBOX_MAIN_API_REFERENCE@-->/,$$!d' \
    692                        -e 's/<!--@VIRTUALBOX_MAIN_API_REFERENCE@-->//' --append $@ $@.tmp
    693 #       $(QUIET)$(MV) -f $@.tmp $@
    694         $(QUIET)$(RM) -f -- "$@.tmp"
    695         $(call MSG_L1,Validating $@)
    696         $(QUIET)$(VBOX_XMLLINT_WITH_CAT) --dtdvalid $(VBOX_PATH_DOCBOOK_DTD)/docbookx.dtd  $@
     676$(evalcall2 def_vbox_replace_stuff_in_xml,/en_US/SDKRef.xml,/en_US)
     677$(VBOX_PATH_MANUAL_OUTBASE)/en_US/SDKRef.xml: $(VBOX_MANUAL_APIREF_TMP)
    697678
    698679# Turn SDKRef.xml into latex.
     
    703684        $(call MSG_TOOL,xsltproc $(notdir $(filter %.xsl,$^)),,$(firstword $(filter %.xml,$^)),$@)
    704685        $(QUIET)$(RM) -f $(addprefix $(@D/),$(VBOX_SDKREF_LATEX_FILES_TARGET))
     686#      check it for validity first.
     687        $(QUIET)$(VBOX_XMLLINT_WITH_CAT) --dtdvalid $(VBOX_PATH_DOCBOOK_DTD)/docbookx.dtd $<
    705688#       generate TeX source from processed docbook and store it in SDKRef.tex.tmp
    706689        $(QUIET)$(VBOX_XSLTPROC_WITH_CAT) --stringparam TARGETLANG en_US \
  • trunk/doc/manual/en_US/SDKRef.xml

    r56541 r56544  
    25422542  </chapter>
    25432543
    2544   <!--@VIRTUALBOX_MAIN_API_REFERENCE@-->
     2544  <xi:include href="SDKRef_apiref.xml" xpointer="xpointer(/book/*)"
     2545    xmlns:xi="http://www.w3.org/2001/XInclude" />
    25452546
    25462547  <chapter id="hgcm">
  • trunk/doc/manual/xidl2docbook.xsl

    r56540 r56544  
    102102
    103103<xsl:template match="/idl">
     104 <book> <!-- Need a single top-level element for xi:include, we'll skip it using xpointer. -->
    104105  <chapter id="sdkref_classes">
    105106    <title>Classes (interfaces)</title>
     
    337338    </xsl:for-each>
    338339  </chapter>
    339 
     340 </book>
    340341</xsl:template>
    341342
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