Changeset 68352 in vbox
- Timestamp:
- Aug 9, 2017 1:42:58 PM (7 years ago)
- File:
-
- 1 edited
-
trunk/doc/manual/Makefile.kmk (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/manual/Makefile.kmk
r68140 r68352 1 1 # $Id$ 2 2 ## @file 3 # Sub-Makefile for the V Box User Manual.3 # Sub-Makefile for the VirtualBox User Manual, SDK reference and other manuals. 4 4 # 5 5 … … 205 205 if defined(VBOX_WITH_DOCS) && (!defined(VBOX_ONLY_BUILD) || defined(VBOX_ONLY_DOCS) || defined(VBOX_ONLY_SDK)) 206 206 if defined(VBOX_ONLY_SDK) || defined(VBOX_WITH_DOCS_SDKREF) 207 ## @todo make this an install target, drop the BLDDIRS.208 OTHERS += \209 $(VBOX_PATH_SDK)/docs/SDKRef.pdf210 BLDDIRS += \211 $(VBOX_PATH_SDK)/docs207 INSTALLS += VBox-sdkref-docs 208 VBox-sdkref-docs_INST = $(INST_SDK)docs/ 209 VBox-sdkref-docs_MODE = a+r,u+w 210 VBox-sdkref-docs_SOURCES = $(VBOX_PATH_MANUAL_OUTBASE)/en_US/SDKRef.pdf 211 VBox-sdkref-docs_CLEAN = $(VBOX_PATH_MANUAL_OUTBASE)/en_US/SDKRef.pdf 212 212 endif 213 213 214 214 ifdef VBOX_WITH_DOCS_CHM 215 INSTALLS += VBox-usermanual-chm-docs 216 VBox-usermanual-chm-docs_INST = $(INST_BIN) 217 VBox-usermanual-chm-docs_MODE = a+r,u+w 218 VBox-usermanual-chm-docs_SOURCES = $(VBOX_PATH_MANUAL_OUTBASE)/en_US/VirtualBox.chm 219 VBox-usermanual-chm-docs_CLEAN = $(VBOX_PATH_MANUAL_OUTBASE)/en_US/VirtualBox.chm 220 215 221 VBOX_PATH_BIN_CHM = $(PATH_STAGE_BIN)/VirtualBox.chm 216 222 else # Do not build chm. … … 222 228 $(PATH_STAGE_BIN)/UserManual.pdf \ 223 229 $(VBOX_PATH_BIN_CHM) 224 OTHERS += \ 225 $(PATH_STAGE_BIN)/UserManual.pdf 226 OTHERS.win += \ 227 $(VBOX_PATH_BIN_CHM) 228 OTHERS.linux += \ 229 $(VBOX_PATH_BIN_CHM) 230 INSTALLS += VBox-usermanual-docs 231 VBox-usermanual-docs_INST = $(INST_BIN) 232 VBox-usermanual-docs_MODE = a+r,u+w 233 VBox-usermanual-docs_SOURCES = $(VBOX_PATH_MANUAL_OUTBASE)/en_US/UserManual.pdf 234 VBox-usermanual-docs_CLEAN = $(VBOX_PATH_MANUAL_OUTBASE)/en_US/UserManual.pdf 230 235 231 236 ifdef VBOX_WITH_DOCS_TRANSLATIONS 232 OTHERS += \ 233 $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(PATH_STAGE_BIN)/UserManual_$(f).pdf) 237 INSTALLS += VBox-usermanual-add-docs 238 VBox-usermanual-add-docs_INST = $(INST_BIN) 239 VBox-usermanual-add-docs_MODE = a+r,u+w 240 VBox-usermanual-add-docs_SOURCES = $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(VBOX_PATH_MANUAL_OUTBASE)/$(f)/UserManual.pdf=>UserManual_$(f).pdf) 241 VBox-usermanual-add-docs_CLEAN = $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(VBOX_PATH_MANUAL_OUTBASE)/$(f)/UserManual.pdf) 242 VBOX_MANUAL_PACK += \ 243 $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(PATH_STAGE_BIN)/UserManual_$(f).pdf) 234 244 ifdef VBOX_WITH_DOCS_CHM 235 OTHERS.win += \ 236 $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(PATH_STAGE_BIN)/VirtualBox_$(f).chm) 237 OTHERS.linux += \ 238 $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(PATH_STAGE_BIN)/VirtualBox_$(f).chm) 245 INSTALLS += VBox-usermanual-add-chm-docs 246 VBox-usermanual-add-chm-docs_INST = $(INST_BIN) 247 VBox-usermanual-add-chm-docs_MODE = a+r,u+w 248 VBox-usermanual-add-chm-docs_SOURCES = $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(VBOX_PATH_MANUAL_OUTBASE)/$(f)/VirtualBox.chm=>VirtualBox_$(f).chm) 249 VBox-usermanual-add-chm-docs_CLEAN = $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(VBOX_PATH_MANUAL_OUTBASE)/$(f)/VirtualBox.chm) 250 VBOX_MANUAL_PACK += \ 251 $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(PATH_STAGE_BIN)/VirtualBox_$(f).chm) 239 252 endif 240 253 endif … … 298 311 $(addsuffix /HTMLHelp/images, $(VBOX_MANUAL_LANGUAGES)) \ 299 312 ) 300 301 ifdef VBOX_WITH_DOCS_CHM302 VBOX_MANUAL_PACK += \303 $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(PATH_STAGE_BIN)/UserManual_$(f).pdf $(PATH_STAGE_BIN)/VirtualBox_$(f).chm)304 endif305 313 306 314 OTHER_CLEAN += \ … … 332 340 HTMLHelp/htmlhelp.hhp \ 333 341 titlepage-htmlhelp.xsl \ 334 UserManual.pdf \ 335 VirtualBox.chm \ 336 ChangeLog.html \ 337 validatemanual.run \ 342 ChangeLog.html \ 343 validatemanual.run \ 338 344 )) \ 339 345 $(VBOX_PATH_MANUAL_OUTBASE)/$(VBOX_MANUAL_XML_CHANGELOG) \ 340 346 $(addprefix $(VBOX_PATH_MANUAL_OUTBASE)/overview_,$(VBOX_MANUAL_XML_REFENTRY_FILES)) \ 341 347 $(VBOX_PATH_MANUAL_OUTBASE)/user_VBoxManage_CommandsOverview.xml \ 342 $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(PATH_STAGE_BIN)/UserManual_$(f).pdf) \343 $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(PATH_STAGE_BIN)/VirtualBox_$(f).chm) \344 $(PATH_STAGE_BIN)/UserManual.pdf \345 $(PATH_STAGE_BIN)/VirtualBox.chm \346 348 \ 347 349 $(addprefix $(VBOX_PATH_MANUAL_OUTBASE)/en_US/, \ 348 350 $(VBOX_SDKREF_XML_FILES) \ 349 351 $(VBOX_SDKREF_LATEX_FILES_TARGET) \ 350 SDKRef.pdf \351 352 ) \ 352 353 $(VBOX_DOC_XIDL_SRC_TMP) \ 353 $(VBOX_MANUAL_APIREF_TMP) \ 354 $(PATH_STAGE_BIN)/sdk/docs/SDKRef.pdf 354 $(VBOX_MANUAL_APIREF_TMP) 355 355 356 356 endif # if defined(VBOX_WITH_DOCS) && (!defined(VBOX_ONLY_BUILD) || defined(VBOX_ONLY_DOCS) || defined(VBOX_ONLY_SDK)) … … 557 557 ########################################################################################## 558 558 559 ## @todo INSTALLS target for this!560 $(PATH_STAGE_BIN)/UserManual.pdf: $(VBOX_PATH_MANUAL_OUTBASE)/en_US/UserManual.pdf | $$(dir $$@)561 $(QUIET)$(CP) $< $@562 $(call MSG_L1,Fresh LaTeX-generated PDF is now at $@)563 564 $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(PATH_STAGE_BIN)/UserManual_$(f).pdf): \565 $(PATH_STAGE_BIN)/UserManual_%.pdf : $(VBOX_PATH_MANUAL_OUTBASE)/%/UserManual.pdf566 $(QUIET)$(CP) $< $@567 $(call MSG_L1,Fresh LaTeX-generated PDF is now at $@)568 569 559 $(foreach f,$(VBOX_MANUAL_LANGUAGES),$(VBOX_PATH_MANUAL_OUTBASE)/$f/UserManual.pdf): \ 570 560 $(VBOX_PATH_MANUAL_OUTBASE)/%/UserManual.pdf : \ … … 583 573 -e '/Warning: There were \(undefined references\|multiply-defined labels\)/{p; q 1}' \ 584 574 $(basename $@).log 585 586 ##@todo restore this when above has been converted to INSTALLS target. $(call MSG_L1,Fresh LaTeX-generated PDF is now at $@) 575 $(call MSG_L1,Fresh LaTeX-generated PDF is now at $@) 587 576 588 577 # generate temporary LaTeX source from processed XML … … 679 668 680 669 # Turn SDKRef.tex into a PDF. 681 $(VBOX_PATH_ SDK)/docs/SDKRef.pdf: \670 $(VBOX_PATH_MANUAL_OUTBASE)/en_US/SDKRef.pdf: \ 682 671 $(VBOX_PATH_MANUAL_OUTBASE)/en_US/SDKRef.tex \ 683 672 $(if $(VBOX_OSE),,$(VBOX_PATH_MANUAL_OUTBASE)/en_US/ucs.sty) \ … … 692 681 -e '/Warning: There were \(undefined references\|multiply-defined labels\)/{p; q 1}' \ 693 682 $(basename $<).log 694 $(QUIET)$(CP) $(<D)/SDKRef.pdf $@695 683 $(call MSG_L1,Fresh LaTeX-generated PDF is now at $@) 696 684 … … 716 704 $(VBOX_PATH_MANUAL_SRC)/common-html-formatcfg.xsl 717 705 718 $(PATH_STAGE_BIN)/VirtualBox.chm: $(VBOX_PATH_MANUAL_OUTBASE)/en_US/VirtualBox.chm719 $(QUIET)$(CP) $< $@720 $(call MSG_L1,Fresh CHM is now at $@)721 722 $(foreach f,$(VBOX_MANUAL_ADD_LANGUAGES),$(PATH_STAGE_BIN)/VirtualBox_$(f).chm): \723 $(PATH_STAGE_BIN)/VirtualBox_%.chm : $(VBOX_PATH_MANUAL_OUTBASE)/%/VirtualBox.chm724 $(QUIET)$(CP) $< $@725 $(call MSG_L1,Fresh CHM is now at $@)726 727 706 $(foreach f,$(VBOX_MANUAL_LANGUAGES),$(VBOX_PATH_MANUAL_OUTBASE)/$f/VirtualBox.chm): \ 728 707 $(VBOX_PATH_MANUAL_OUTBASE)/%/VirtualBox.chm: \ … … 732 711 $(QUIET)$(RM) -f $@ 733 712 $(QUIET)$(VBOX_HHC) $(subst /,\\,$<) 713 $(call MSG_L1,Fresh CHM is now at $@) 734 714 735 715 # Prepare the XSL file for our title page, htmlhelp variant.
Note:
See TracChangeset
for help on using the changeset viewer.

