Changeset 64007 in vbox for trunk/src/VBox/Installer/win
- Timestamp:
- Sep 26, 2016 1:16:43 PM (9 years ago)
- svn:sync-xref-src-repo-rev:
- 110917
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Installer/win/Makefile.kmk
r64006 r64007 53 53 # Globals. 54 54 # 55 # Tip: Use VBOX_CAB_COMPRESSION_LEVEL=none on the kmk command line when working 56 # on the installer. 57 # 55 58 VBOX_WIN_INST_MAKEFILE_DEP := $(MAKEFILE_CURRENT) 59 VBOX_CAB_COMPRESSION_LEVEL := high 56 60 57 61 VBOX_PATH_WIN_INST_SRC := $(PATH_SUB_CURRENT) … … 401 405 402 406 # 403 # .MSI linking (all languages). 404 # 405 # Create per language MSIs. Only the en_US one will be used in full, the others 406 # will be diffed against and merged into it. 407 # .MSI linking of the main installer (en_US). 407 408 # 408 409 # Note: This will clean up any previous .msi and .wixpdb files to prevent dep … … 411 412 define def_vbox_link_msi 412 413 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/$(PACKAGE_NAME_LANG)_$(lang).msi \ 413 $(if-expr defined(VBOX_WITH_COMBINED_PACKAGE) && $(lang) == "en_US", + $(VBOX_WIN_INST_OUT_DIR)/common.cab,): \414 $(if-expr defined(VBOX_WITH_COMBINED_PACKAGE), + $(VBOX_WIN_INST_OUT_DIR)/common.cab,): \ 414 415 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj \ 415 416 $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl \ … … 432 433 -out $$@ \ 433 434 $$< \ 434 $(if-expr "$(KBUILD_TARGET_ARCH)" == "x86", \ 435 $(VBOX_PATH_WIX)/difxapp_x86.wixlib, \ 436 $(VBOX_PATH_WIX)/difxapp_x64.wixlib) 435 $(VBOX_PATH_WIX)/difxapp_$(if-expr "$(KBUILD_TARGET_ARCH)" == "x86",x86,x64).wixlib 437 436 ifdef VBOX_WITH_COMBINED_PACKAGE 438 ifeq ($(lang),en_US)439 437 $(MV) -f -- $$(@D)/common.cab $$(@D)/../common.cab 440 endif 441 endif 442 $(RM) -f -- $$(@D)/$(PACKAGE_NAME_LANG)_$(lang).wixpdb $$(@D)/common.cab 438 endif 443 439 endef 444 440 445 $(foreach lang, $(VBOX_INSTALLER_LANGUAGES), \446 $(eval $(def_vbox_link_msi))) 441 $(foreach lang, en_US, $(eval $(def_vbox_link_msi))) 442 447 443 448 444 # … … 470 466 -out $$@ \ 471 467 $$< \ 472 $(if-expr "$(KBUILD_TARGET_ARCH)" == "x86", \ 473 $(VBOX_PATH_WIX)/difxapp_x86.wixlib, \ 474 $(VBOX_PATH_WIX)/difxapp_x64.wixlib) 468 $(VBOX_PATH_WIX)/difxapp_$(if-expr "$(KBUILD_TARGET_ARCH)" == "x86",x86,x64).wixlib 475 469 $(RM) -f $(VBOX_WIN_INST_OUT_DIR)/NLS/$(lang).mst 476 470 $(call VBOX_SIGN_FILE_FN,$$@,$(VBOX_PRODUCT) $(VBOX_VERSION_STRING)r$(VBOX_SVN_REV) ($(KBUILD_TARGET_ARCH)),,,disable-dual-signing) … … 552 546 -E 'VBOX_VERSION_MINOR_INST=$(VBOX_VERSION_MINOR)' \ 553 547 -E 'VBOX_SIGNING_MODE=$(strip $(if $(VBOX_SIGNING_MODE),$(VBOX_SIGNING_MODE),none))' \ 554 -E 'VBOX_CAB_COMPRESSION_LEVEL=$(if-expr $(lang) == "en_US", high,none)' \555 -E 'VBOX_CAB_COMPRESSION_LEVEL_COMMON=$(if-expr $(lang) == "en_US" && $(KBUILD_TARGET_ARCH) == "amd64", high,none)' \548 -E 'VBOX_CAB_COMPRESSION_LEVEL=$(if-expr $(lang) == "en_US",$(VBOX_CAB_COMPRESSION_LEVEL),none)' \ 549 -E 'VBOX_CAB_COMPRESSION_LEVEL_COMMON=$(if-expr $(lang) == "en_US" && $(KBUILD_TARGET_ARCH) == "amd64",$(VBOX_CAB_COMPRESSION_LEVEL),none)' \ 556 550 -E 'VBOX_GUI_USE_QGL=$(if $(VBOX_GUI_USE_QGL),yes,no)' \ 557 551 -E 'VBOX_MIDL_PROXY_CLSID=$(VBOX_MIDL_PROXY_CLSID)' \ … … 645 639 -E 'VBOX_VERSION_MINOR_INST=$(VBOX_VERSION_MINOR)' \ 646 640 -E 'VBOX_SIGNING_MODE=$(strip $(if $(VBOX_SIGNING_MODE),$(VBOX_SIGNING_MODE),none))' \ 647 -E 'VBOX_CAB_COMPRESSION_LEVEL= high' \648 -E 'VBOX_CAB_COMPRESSION_LEVEL_COMMON= high' \641 -E 'VBOX_CAB_COMPRESSION_LEVEL=$(VBOX_CAB_COMPRESSION_LEVEL)' \ 642 -E 'VBOX_CAB_COMPRESSION_LEVEL_COMMON=$(VBOX_CAB_COMPRESSION_LEVEL)' \ 649 643 -E 'VBOX_GUI_USE_QGL=$(if $(VBOX_GUI_USE_QGL),yes,no)' \ 650 644 -E 'VBOX_MIDL_PROXY_CLSID=$(VBOX_MIDL_PROXY_CLSID)' \ … … 745 739 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/$(lang).mst: \ 746 740 $(VBOX_WIN_INST_OUT_DIR)/en_US/$(PACKAGE_NAME_LANG)_en_US.msi \ 747 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/$(PACKAGE_NAME_LANG)_$(lang).msi 748 $(call MSG_L1,Creating language diff ($(lang))) 741 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj \ 742 $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl \ 743 $(VBOX_WIN_INST_OUT_DIR)/NLS/License_$(lang).wxl \ 744 $(PATH_STAGE_BIN)/VBoxInstallHelper.dll \ 745 $(VBOX_SVN_REV_KMK) \ 746 $(VBOX_WIN_INST_MAKEFILE_DEP) \ 747 $(if-expr defined(VBOX_WITH_MSI_HACK),$(MsiHack_0_OUTDIR)/MsiHack.dll,) \ 748 $(if-expr defined(VBOX_WITH_MSI_HACK),$(MsiHack_0_OUTDIR)/MsiHackExtension.dll,) \ 749 | $$$$(dir $$$$@) 750 $(call MSG_L1,Creating language diff for $(lang)) 751 kmk_time $(VBOX_PATH_WIX)/light.exe -v -nologo \ 752 -loc $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl \ 753 -loc $(VBOX_WIN_INST_OUT_DIR)/NLS/License_$(lang).wxl \ 754 -ext $(VBOX_PATH_WIX)/WixUIExtension.dll \ 755 -ext $(VBOX_PATH_WIX)/WixDifxAppExtension.dll \ 756 $(if-expr defined(VBOX_WITH_MSI_HACK),-ext $(MsiHack_0_OUTDIR)/MsiHackExtension.dll,) \ 757 $(VBOX_MSI_ICE_IGNORE) \ 758 -out $$(@D)/$(PACKAGE_NAME_LANG)_$(lang).msi \ 759 $$(@D)/VirtualBox_$(lang).wixobj \ 760 $(VBOX_PATH_WIX)/difxapp_$(if-expr "$(KBUILD_TARGET_ARCH)" == "x86",x86,x64).wixlib 749 761 $(REDIRECT) -C $$(@D) -- $(VBOX_PATH_MSITRAN) -g $$< $(PACKAGE_NAME_LANG)_$(lang).msi $(lang).mst 762 $(RM) -f -- $$(@D)/$(PACKAGE_NAME_LANG)_$(lang).msi \ 763 $$(@D)/$(PACKAGE_NAME_LANG)_$(lang).wixpdb \ 764 $$(@D)/common.cab 750 765 751 766 endef
Note:
See TracChangeset
for help on using the changeset viewer.