Changeset 105189 in vbox for trunk/doc/manual
- Timestamp:
- Jul 8, 2024 2:00:44 PM (7 months ago)
- Location:
- trunk/doc/manual
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/manual/Makefile.kmk
r103978 r105189 259 259 $(addprefix $(VBOX_PATH_MANUAL_OUTBASE)/overview_,$(VBOX_MANUAL_XML_REFENTRY_FILES)) \ 260 260 $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(PATH_STAGE_BIN)/UserManual_$(f).pdf) \ 261 $(VBOX_USER_MANUAL_CONVERTED_REFENTRY_DITA_FILES_en_US) \ 262 $(addsuffix .kmk,$(VBOX_USER_MANUAL_CONVERTED_REFENTRY_DITA_FILES_en_US)) \ 263 $(VBOX_USER_MANUAL_CONVERTED_REFENTRY_DITA_FILES2_en_US) \ 264 $(VBOX_PATH_MANUAL_OUTBASE)/en_US/RefEntryDITA.zip \ 265 $(PATH_STAGE_BIN)/RefEntryDITA.zip \ 266 $(VBOX_PATH_MANUAL_OUTBASE)/en_US/UserManual.zip \ 267 $(PATH_STAGE_BIN)/UserManual-html.zip \ 261 268 $(PATH_STAGE_BIN)/UserManual.pdf \ 269 $(PATH_STAGE_BIN)/VBoxDocumentation.zip \ 262 270 \ 263 271 $(addprefix $(VBOX_PATH_MANUAL_OUTBASE)/en_US/, \ … … 327 335 $(PATH_STAGE_BIN)/UserManual.qhc 328 336 endif 337 endif 338 339 ifdef VBOX_WITH_DOCS_USERMANUAL_REFENTRY_DITA 340 # 341 # target for installing the chunked HTML docs 342 # 343 INSTALLS += VBox-docs-usermanual-refentry-dita 344 VBox-docs-usermanual-refentry-dita_INST = $(INST_BIN) 345 VBox-docs-usermanual-refentry-dita_MODE = a+r,u+w 346 VBox-docs-usermanual-refentry-dita_SOURCES = $(VBOX_PATH_MANUAL_OUTBASE)/en_US/RefEntryDITA.zip 347 VBOX_MANUAL_PACK += $(PATH_STAGE_BIN)/RefEntryDITA.zip 329 348 endif 330 349 … … 608 627 # 609 628 # The variable VBOX_USER_MANUAL_CONVERTED_REFENTRY_DITA_FILES_<lang> is defined 610 # by this define and should be expan eded as a prerequisite for any rule629 # by this define and should be expanded as a prerequisite for any rule 611 630 # producing a version of the user manual. 612 631 # … … 636 655 # @param 2 Filename w/o extension. 637 656 # @param 3 Alternative fallback filename (for isomakercmd-man.xml). 638 # @note This produces more files tha tlisted in the output, but we currently let kmk be ignorant of that.657 # @note This produces more files than listed in the output, but we currently let kmk be ignorant of that. 639 658 define def_vbox_refentry_file_to_dita 640 659 VBOX_USER_MANUAL_CONVERTED_REFENTRY_DITA_FILES_$1 += $$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics/$(2).ditamap 641 660 $$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics/$(2).ditamap \ 661 + $$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics/$(2).ditamap.kmk \ 642 662 + $$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics/flat-$(2).dita \ 643 663 + $$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics/flat-$(2).xml: \ … … 665 685 $$(qfirstfile , $$(qwildcard , $$(VBOX_PATH_MANUAL_SRC)/$(1)/$(2).xml) $(3) $$(VBOX_PATH_MANUAL_SRC)/en_US/$(2).xml) 666 686 $$(QUIET)$$(call VBOX_XSLTPROC_WITH_CAT) \ 667 --stringparam "g_fReplaceHyp ens" "true" \687 --stringparam "g_fReplaceHyphens" "true" \ 668 688 --output "$$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics/flat-$(2).dita" \ 669 689 $$(VBOX_PATH_MANUAL_SRC)/docbook-refentry-to-manual-dita.xsl \ … … 672 692 --mapping-file "$$(VBOX_USER_MANUAL_ID_MAPPING_FILE_$1)" \ 673 693 "$$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics/flat-$(2).dita" 674 $$(QUIET)$$(ASH) -x\694 $$(QUIET)$$(ASH) \ 675 695 "$$(VBOX_PATH_MANUAL_SRC)/dita-refentry-flat-to-single-topic.sh" \ 676 696 "$$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics/flat-$(2).dita" \ 677 697 "$$(VBOX_PATH_MANUAL_SRC)/dita-refentry-flat-topic-ids.xsl" \ 678 698 "$$(VBOX_PATH_MANUAL_SRC)/dita-refentry-flat-to-single-topic.xsl" \ 699 "$$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics/$(2).ditamap.kmk" \ 700 "VBOX_USER_MANUAL_CONVERTED_REFENTRY_DITA_FILES2_$(1)" \ 679 701 "$$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics" \ 680 702 -- $$(subst $$(REDIRECT),$$(REDIRECT_EXT),$$(call VBOX_XSLTPROC_WITH_CAT)) $(VBOX_XSLTPROC_WORKAROUND) \ … … 695 717 $(evalcall2 def_vbox_refentry_file_to_dita,$(lang),user_isomakercmd-man, \ 696 718 $(PATH_ROOT)/src/VBox/Runtime/common/fs/isomakercmd-man.xml)) 719 720 include $(VBOX_PATH_MANUAL_OUTBASE)/refentry.kmk 721 722 $(VBOX_PATH_MANUAL_OUTBASE)/refentry.kmk: \ 723 $(foreach lang,$(VBOX_MANUAL_ALL_LANGUAGES) \ 724 ,$(VBOX_PATH_MANUAL_OUTBASE)/refentry_$(lang).kmk) 725 $(QUIET)$(RM) -f -- "$@" 726 $(APPEND) -tn "$@" '# refentry.kmk' 727 $(APPEND) -n "$@" $(foreach lang,$(VBOX_MANUAL_ALL_LANGUAGES),'include $(VBOX_PATH_MANUAL_OUTBASE)/refentry_$(lang).kmk') 728 $(APPEND) -n "$@" '# done' 729 730 ## Include file for all language specific refentry files. 731 # @param 1 Language 732 define def_vbox_refentry_lang_kmk 733 $$(VBOX_PATH_MANUAL_OUTBASE)/refentry_$(1).kmk: \ 734 $$(addsuffix .kmk,$$(VBOX_USER_MANUAL_CONVERTED_REFENTRY_DITA_FILES_$(1))) 735 $$(QUIET)$$(RM) -f -- "$$@" 736 $$(APPEND) -tn "$$@" '# refentry_$(1).kmk' 737 $$(APPEND) -n "$$@" $$(addprefix 'include ,$$(addsuffix .kmk',$$(VBOX_USER_MANUAL_CONVERTED_REFENTRY_DITA_FILES_$(1)))) 738 $$(APPEND) -n "$$@" '# done' 739 740 endef # def_vbox_refentry_lang_kmk 741 742 $(foreach lang,$(VBOX_MANUAL_ALL_LANGUAGES) \ 743 ,$(evalcall2 def_vbox_refentry_lang_kmk,$(lang))) 697 744 698 745 # Run conversion testcase. … … 709 756 $(VBOX_PATH_MANUAL_SRC)/docbook-refentry-to-manual-dita.xsl \ 710 757 "$(VBOX_PATH_MANUAL_OUTBASE)/testcase-refentry1.xml" 758 759 $(VBOX_PATH_MANUAL_OUTBASE)/en_US/RefEntryDITA.zip: \ 760 $(VBOX_USER_MANUAL_CONVERTED_REFENTRY_DITA_FILES_en_US) 761 $(call MSG_L1,Packing documentation $@) 762 $(QUIET)$(RM) -f $@ 763 $(QUIET)$(REDIRECT) -C $(VBOX_PATH_MANUAL_OUTBASE)/en_US/ -- $(VBOX_ZIP) \ 764 -9 -r "$@" \ 765 $(patsubst $(VBOX_PATH_MANUAL_OUTBASE)/en_US/%,%,$(VBOX_USER_MANUAL_CONVERTED_REFENTRY_DITA_FILES_en_US)) \ 766 $(patsubst $(VBOX_PATH_MANUAL_OUTBASE)/en_US/%,%,$(VBOX_USER_MANUAL_CONVERTED_REFENTRY_DITA_FILES2_en_US)) 767 768 refentry-dita-zip:: $(VBOX_PATH_MANUAL_OUTBASE)/en_US/RefEntryDITA.zip 711 769 712 770 # -
trunk/doc/manual/dita-refentry-flat-to-single-topic.sh
r99514 r105189 34 34 # 2: dita-refentry-flat-topic-ids.xsl 35 35 # 3: dita-refentry-flat-to-single-topic.xsl 36 # 4: The out directory. 37 # 5: '--' 38 # 6+: xsltproc invocation (sans output, input and xslt file). 36 # 4: The refentry.kmk file where the DITA file list will be appended. 37 # 5: Variable name to update in refentry.kmk. 38 # 6: The out directory. 39 # 7: '--' 40 # 8+: xsltproc invocation (sans output, input and xslt file). 39 41 # 40 if test $# -lt 6; then42 if test $# -lt 8; then 41 43 echo "syntax error: too few arguments" 1>&2; 42 44 exit 2; … … 45 47 MY_XSLT_TOPIC_IDS="$2" 46 48 MY_XSLT_TO_SINGLE_TOPIC="$3" 47 MY_OUTPUT_DIR="$4" 48 if test "$5" != "--"; then 49 echo "syntax error: Expected '--' as the 5th parameter, got: $5" 1>&2; 49 MY_GENERATED_KMK="$4" 50 MY_GENERATED_KMK_VARIABLE="$5" 51 MY_OUTPUT_DIR="$6" 52 if test "$7" != "--"; then 53 echo "syntax error: Expected '--' as the 7th parameter, got: $7" 1>&2; 50 54 exit 2; 51 55 fi 52 shift 556 shift 7 53 57 54 58 if ! test -f "${MY_INPUT_FILE}"; then … … 77 81 MY_TOPIC_IDS=$($* "${MY_XSLT_TOPIC_IDS}" "${MY_INPUT_FILE}") 78 82 83 echo "${MY_GENERATED_KMK_VARIABLE} += \\" > "${MY_GENERATED_KMK}" 84 79 85 # 80 86 # Extract each topic. … … 86 92 --stringparam g_idTopic "${MY_ID}" \ 87 93 --output "${MY_OUTPUT_DIR}/${MY_ID}.dita" "${MY_XSLT_TO_SINGLE_TOPIC}" "${MY_INPUT_FILE}" 94 echo " ${MY_OUTPUT_DIR}/${MY_ID}.dita \\" >> "${MY_GENERATED_KMK}" 95 88 96 done 97 echo "" >> "${MY_GENERATED_KMK}" 89 98 exit 0
Note:
See TracChangeset
for help on using the changeset viewer.