VirtualBox

Changeset 98446 in vbox for trunk


Ignore:
Timestamp:
Feb 2, 2023 1:09:59 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
155694
Message:

Docs: bugref:10302. New target for .ditamap to pdf conversion.

File:
1 edited

Legend:

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

    r98381 r98446  
    9595
    9696VBOX_DITA_CONVERTER_PATH = $(PATH_ROOT)/src/libs/dbdita/db2dita/
     97VBOX_DITA_PATH = $(PATH_ROOT)/src/libs/DITA-OT1.8.5
     98
    9799VBOX_QHELP_OUTPUT_FILES = \
    98100        UserManual.qch \
     
    860862, $(evalcall2 def_vbox_refentry_to_dita,$(lang),$(file))))
    861863
    862 to-dita: $(foreach lang,$(VBOX_MANUAL_LANGUAGES),$(foreach file, $(basename $(VBOX_MANUAL_XML_REFENTRY_FILES)) \
     864refentry-to-dita: $(foreach lang,$(VBOX_MANUAL_LANGUAGES),$(foreach file, $(basename $(VBOX_MANUAL_XML_REFENTRY_FILES)) \
    863865                        ,$$(VBOX_PATH_MANUAL_OUTBASE)/$(lang)/$(file).dita))
     866
     867##########################################################################################
     868#
     869#  Use DITA-OT to create pdf out of UserManual.ditamap. See usermanual.pdf under
     870#  DITA-OT-xxxxx/doc folder for details.
     871#
     872##########################################################################################
     873define def_ditamap_to_pdf
     874        DITA_ENV_SETUP ?= $(REDIRECT) \
     875                -E 'DITA_CLASSPATH=$(VBOX_DITA_PATH)/lib/dost.jar:\
     876                $(VBOX_DITA_PATH)/lib:$(VBOX_DITA_PATH)/lib/commons-codec-1.4.jar:\
     877                $(VBOX_DITA_PATH)/lib/resolver.jar:$(VBOX_DITA_PATH)/lib/icu4j.jar:\
     878                $(VBOX_DITA_PATH)/lib/xercesImpl.jar:$(VBOX_DITA_PATH)/lib/xml-apis.jar:\
     879                $(VBOX_DITA_PATH)/lib/saxon/saxon9.jar:$(VBOX_DITA_PATH)/lib/saxon/saxon9-dom.jar' --
     880
     881        $$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/UserManual_dita.pdf: \
     882                $(VBOX_PATH_MANUAL_SRC)/$(1)/some_dita.ditamap
     883                $(QUIET)$(call DITA_ENV_SETUP) \
     884                        $(VBOX_JAVA) -jar lib/dost.jar /i:$$(VBOX_PATH_MANUAL_SRC)/$(1)/some_dita.ditamap /transtype:pdf
     885endef
     886ditamap-to-pdf: $(foreach lang,$(VBOX_MANUAL_LANGUAGES),$(evalcall2 def_ditamap_to_pdf))
    864887
    865888#
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