- Timestamp:
- Mar 9, 2023 5:08:20 PM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 156231
- Location:
- trunk/doc/manual
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/manual/Makefile.kmk
r98894 r98895 857 857 # using refsect2_to_refsect1.py. 858 858 # - convert man_VBox???.xml files into dita files 859 # - mark external link in the man_VBox????.dita files 859 860 # - correct all reference targets by calling correct_references.py. 860 861 # 861 862 ########################################################################################## 863 864 VBOX_USER_MANUAL_DITA_FILES = $(wildcard $(VBOX_PATH_MANUAL_SRC)/en_US/dita/topics/*dita) 865 VBOX_USER_MANUAL_DITA_IMAGES = $(wildcard $(VBOX_PATH_MANUAL_SRC)/en_US/dita/topics/images/*) 866 867 $(VBOX_PATH_MANUAL_OUTBASE)/en_US/dita/UserManual.ditamap: 868 $(QUIET)$(MKDIR) -p $(VBOX_PATH_MANUAL_OUTBASE)/en_US/dita/topics/images 869 $(QUIET)$(INSTALL_STAGING) -m0644 -- $(VBOX_PATH_MANUAL_SRC)/en_US/dita/UserManual.ditamap "$(@D)" 870 $(QUIET)$(INSTALL_STAGING) -m0644 -- $(VBOX_USER_MANUAL_DITA_FILES) "$(@D)/topics" 871 $(QUIET)touch -- "$(@D)/topics/reference.dtd" 872 $(QUIET)$(INSTALL_STAGING) -m0644 -- $(VBOX_USER_MANUAL_DITA_IMAGES) "$(@D)/topics/images" 873 874 correct_reference_targets: \ 875 $$(VBOX_PATH_MANUAL_SRC)/correct_references.py \ 876 $$(VBOX_PATH_MANUAL_OUTBASE)/en_US/dita/topics/ \ 877 $$(VBOX_REFENTRY_DITA_FILES) 878 $(call MSG_L1,correct_references.py -d $(VBOX_PATH_MANUAL_OUTBASE)/en_US/dita/topics) 879 $(QUIET)$(VBOX_BLD_PYTHON) $(VBOX_PATH_MANUAL_SRC)/correct_references.py -d $(VBOX_PATH_MANUAL_OUTBASE)/en_US/dita/topics 880 881 dita_common: \ 882 $$(VBOX_PATH_MANUAL_OUTBASE)/en_US/dita/UserManual.ditamap \ 883 $$(VBOX_DITA_PATH) \ 884 correct_reference_targets 885 $(call MSG_L1, Running common dita steps) 862 886 863 887 ########################################################################################## … … 918 942 -- 919 943 920 VBOX_USER_MANUAL_DITA_FILES = $(wildcard $(VBOX_PATH_MANUAL_SRC)/en_US/dita/topics/*dita)921 VBOX_USER_MANUAL_DITA_IMAGES = $(wildcard $(VBOX_PATH_MANUAL_SRC)/en_US/dita/topics/images/*)922 923 $(VBOX_PATH_MANUAL_OUTBASE)/en_US/dita/UserManual.ditamap:924 $(QUIET)$(MKDIR) -p $(VBOX_PATH_MANUAL_OUTBASE)/en_US/dita/topics/images925 $(QUIET)$(INSTALL_STAGING) -m0644 -- $(VBOX_PATH_MANUAL_SRC)/en_US/dita/UserManual.ditamap "$(@D)"926 $(QUIET)$(INSTALL_STAGING) -m0644 -- $(VBOX_USER_MANUAL_DITA_FILES) "$(@D)/topics"927 $(QUIET)touch -- "$(@D)/topics/reference.dtd"928 $(QUIET)$(INSTALL_STAGING) -m0644 -- $(VBOX_USER_MANUAL_DITA_IMAGES) "$(@D)/topics/images"929 930 944 define def_ditamap_to_pdf 931 945 ditamap-to-pdf: $$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/UserManual.pdf … … 934 948 $$(VBOX_MANUAL_XML_FILES_COMMON) \ 935 949 $$(VBOX_MANUAL_XML_FILES_GENERATED_$(lang)) \ 936 $(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/UserManual.ditamap \ 937 $(VBOX_DITA_PATH) \ 938 $(VBOX_REFENTRY_DITA_FILES) \ 939 $$(VBOX_PATH_MANUAL_SRC)/correct_references.py 940 $$(call MSG_L1,correct_references.py -d $(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics) 941 $$(QUIET)$$(VBOX_BLD_PYTHON) $$(VBOX_PATH_MANUAL_SRC)/correct_references.py -d $(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics 950 dita_common 942 951 $(QUIET)$(call VBOX_DITA_ENV_SETUP) \ 943 952 $(VBOX_JAVA) -jar $(VBOX_DITA_PATH_LIB)/dost.jar /i:$$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/UserManual.ditamap \ … … 1051 1060 ditamap-to-htmlhelp: $$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/qhelp/UserManual.hhp 1052 1061 $$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/qhelp/UserManual.hhp: \ 1053 $(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/UserManual.ditamap \ 1054 $(VBOX_DITA_PATH) \ 1055 $(VBOX_REFENTRY_DITA_FILES) \ 1056 $$(VBOX_PATH_MANUAL_SRC)/correct_references.py 1057 $$(call MSG_L1,correct_references.py -d $(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics) 1058 $$(QUIET)$$(VBOX_BLD_PYTHON) $$(VBOX_PATH_MANUAL_SRC)/correct_references.py -d $(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/topics 1062 dita_common 1059 1063 $(QUIET)$(call VBOX_DITA_ENV_SETUP) \ 1060 1064 $(VBOX_JAVA) -jar $(VBOX_DITA_PATH_LIB)/dost.jar /i:$$(VBOX_PATH_MANUAL_OUTBASE)/$(1)/dita/UserManual.ditamap \ -
trunk/doc/manual/correct_references.py
r98862 r98895 100 100 if id not in xref_dictionary: 101 101 xref_dictionary[id] = os.path.basename(file) 102 print("%s %s" % (id, os.path.basename(file))) 102 103 else: 103 104 logging.warning('Non unique topic/section id %s in file %s. This is already found in %s' … … 128 129 vboxmanage_dita_files = glob.glob(ditafolder + "/man_V*dita") 129 130 for file in vboxmanage_dita_files: 131 print(file) 130 132 file_handle = open(file, 'r', encoding="utf-8") 131 133 file_content = file_handle.readlines() … … 135 137 file_handle.write("".join(file_content)) 136 138 file_handle.close() 137 138 139 if __name__ == "__main__": 139 140 main()
Note:
See TracChangeset
for help on using the changeset viewer.