Changeset 98429 in vbox for trunk/src/VBox/Installer/win
- Timestamp:
- Feb 2, 2023 12:03:46 PM (2 years ago)
- svn:sync-xref-src-repo-rev:
- 155676
- Location:
- trunk/src/VBox/Installer/win
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Installer/win/InstallHelper/Makefile.kmk
r98257 r98429 52 52 ifdef VBOX_WITH_NETFLT 53 53 VBoxInstallHelper_LIBS += \ 54 $(PATH_STAGE_LIB)/WinNetConfigSharedStatic.lib \55 $(PATH_STAGE_LIB)/VBoxDrvCfgSharedStatic.lib \54 $(PATH_STAGE_LIB)/WinNetConfigSharedStatic.lib \ 55 $(PATH_STAGE_LIB)/VBoxDrvCfgSharedStatic.lib \ 56 56 $(PATH_TOOL_$(VBOX_VCC_TOOL)_LIB)/comsupp.lib \ 57 57 $(PATH_SDK_$(VBOX_WINPSDK)_LIB)/WbemUuid.Lib -
trunk/src/VBox/Installer/win/Makefile.kmk
r98302 r98429 189 189 # 190 190 ifdef VBOX_WITH_COMBINED_PACKAGE 191 VBOX_INSTALLER_COMMON_DISKID:= 2191 VBOX_INSTALLER_COMMON_DISKID := 2 192 192 else 193 VBOX_INSTALLER_COMMON_DISKID:= 1193 VBOX_INSTALLER_COMMON_DISKID := 1 194 194 endif 195 195 … … 226 226 $(VBOX_WIN_INST_REPACK_DIR)/ \ 227 227 $(foreach lang,$(VBOX_INSTALLER_LANGUAGES), \ 228 229 $(VBOX_WIN_INST_REPACK_DIR)/files-VirtualBox_$(lang)/ )\228 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/ \ 229 $(VBOX_WIN_INST_REPACK_DIR)/files-VirtualBox_$(lang)/ ) \ 230 230 $(VBOX_WIN_INST_OUT_DIR)/NLS/ 231 231 … … 242 242 $(VBOX_WIN_INST_OUT_DIR)/VBoxUnattendedTemplateComponent.wxi \ 243 243 $(foreach lang,$(VBOX_INSTALLER_LANGUAGES), \ 244 245 246 247 248 249 250 251 252 253 254 255 256 $(VBOX_WIN_INST_REPACK_DIR)/files-VirtualBox_$(lang)/License_$(lang).wxl )\244 $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl \ 245 $(VBOX_WIN_INST_OUT_DIR)/NLS/License_$(lang).wxl \ 246 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/$(lang).mst \ 247 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/$(PACKAGE_NAME_LANG)_$(lang).wixpdb \ 248 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/$(PACKAGE_NAME_LANG)_$(lang).msi \ 249 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wix \ 250 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj \ 251 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj.dep \ 252 $(VBOX_WIN_INST_REPACK_DIR)/VirtualBox_$(lang).wix \ 253 $(VBOX_WIN_INST_REPACK_DIR)/VirtualBox_$(lang).files \ 254 $(VBOX_WIN_INST_REPACK_DIR)/2-link-$(PACKAGE_NAME_LANG).cmd \ 255 $(VBOX_WIN_INST_REPACK_DIR)/files-VirtualBox_$(lang)/Language_$(lang).wxl \ 256 $(VBOX_WIN_INST_REPACK_DIR)/files-VirtualBox_$(lang)/License_$(lang).wxl ) \ 257 257 $(VBOX_WIN_INST_OUT_DIR)/DirComponentsAndFiles_DTrace.wxi \ 258 258 $(VBOX_WIN_INST_OUT_DIR)/Files_Main.wxi \ … … 276 276 else 277 277 OTHER_CLEAN += \ 278 279 $(PACKAGE_NAME_FINAL)278 $(VBOX_WIN_INST_REPACK_DIR)/4-multiarch-$(PACKAGE_NAME_MULTIARCH_FINAL).cmd \ 279 $(PACKAGE_NAME_FINAL) 280 280 endif 281 281 282 282 ifdef VBOX_WITH_MSM_INSTALL 283 283 OTHER_CLEAN += \ 284 285 286 287 288 289 290 291 292 BLDDIRS+= $foreach lang,$(VBOX_INSTALLER_MERGE_LANGUAGES), \293 284 $(foreach module,$(VBOX_INSTALLER_MERGE_MODULES), \ 285 $(foreach lang,$(VBOX_INSTALLER_MERGE_LANGUAGES), \ 286 $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang)_$(KBUILD_TARGET_ARCH).msm \ 287 $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wixobj \ 288 $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wixobj.dep \ 289 $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wixpdb \ 290 $(VBOX_WIN_INST_REPACK_DIR)/VBoxMerge$(module)_$(lang).wix \ 291 $(VBOX_WIN_INST_REPACK_DIR)/VBoxMerge$(module)_$(lang).files) 292 BLDDIRS += $foreach lang,$(VBOX_INSTALLER_MERGE_LANGUAGES), \ 293 $(VBOX_WIN_INST_REPACK_DIR)/files-VBoxMerge$(module)_$(lang)/) 294 294 endif 295 295 … … 315 315 # 316 316 define def_vbox_lang_xml 317 $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl: $(VBOX_PATH_WIN_INST_SRC)/NLS/$(lang).wxl | $$$$(dir $$$$@)317 $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl: $(VBOX_PATH_WIN_INST_SRC)/NLS/$(lang).wxl | $$$$(dir $$$$@) 318 318 $$(call MSG_GENERATE,,$$@,$$<) 319 319 $(QUIET)$(INSTALL) -m 0644 $$< $$@ … … 338 338 # 339 339 define def_vbox_license_xml 340 $(VBOX_WIN_INST_OUT_DIR)/NLS/License_$(lang).wxl: $(license_file) $(VBOX_WIN_INST_MAKEFILE_DEP) | $$$$(dir $$$$@)340 $(VBOX_WIN_INST_OUT_DIR)/NLS/License_$(lang).wxl: $(license_file) $(VBOX_WIN_INST_MAKEFILE_DEP) | $$$$(dir $$$$@) 341 341 $$(call MSG_GENERATE,,$$@,$$<) 342 342 $(APPEND) -t $$@ '<?xml version="1.0" encoding="utf-8"?>' … … 487 487 # 488 488 define def_vbox_link_msi 489 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/$(PACKAGE_NAME_LANG)_$(lang).msi \490 $(if-expr defined(VBOX_WITH_COMBINED_PACKAGE) && !defined(VBOX_WITH_MSM_INSTALL), + $(VBOX_WIN_INST_OUT_DIR)/common.cab,): \491 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj \492 $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl \493 $(VBOX_WIN_INST_OUT_DIR)/NLS/License_$(lang).wxl \494 $(PATH_STAGE_BIN)/VBoxInstallHelper.dll \495 $(VBOX_SVN_REV_KMK) \496 $(VBOX_WIN_INST_MAKEFILE_DEP) \497 $(if-expr defined(VBOX_WITH_MSI_HACK),$(MsiHack_0_OUTDIR)/MsiHack.dll,) \498 $(if-expr defined(VBOX_WITH_MSI_HACK),$(MsiHack_0_OUTDIR)/MsiHackExtension.dll,) \499 | $$$$(dir $$$$@)489 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/$(PACKAGE_NAME_LANG)_$(lang).msi \ 490 $(if-expr defined(VBOX_WITH_COMBINED_PACKAGE) && !defined(VBOX_WITH_MSM_INSTALL), + $(VBOX_WIN_INST_OUT_DIR)/common.cab,): \ 491 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj \ 492 $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl \ 493 $(VBOX_WIN_INST_OUT_DIR)/NLS/License_$(lang).wxl \ 494 $(PATH_STAGE_BIN)/VBoxInstallHelper.dll \ 495 $(VBOX_SVN_REV_KMK) \ 496 $(VBOX_WIN_INST_MAKEFILE_DEP) \ 497 $(if-expr defined(VBOX_WITH_MSI_HACK),$(MsiHack_0_OUTDIR)/MsiHack.dll,) \ 498 $(if-expr defined(VBOX_WITH_MSI_HACK),$(MsiHack_0_OUTDIR)/MsiHackExtension.dll,) \ 499 | $$$$(dir $$$$@) 500 500 $$(call MSG_L1,Linking installer $$@) 501 501 $(QUIET)$(RM) -f $$(wildcard $$(subst r$$(VBOX_SVN_REV),r*,\ … … 514 514 $$< \ 515 515 $(VBOX_PATH_WIX)/difxapp_$(if-expr "$(KBUILD_TARGET_ARCH)" == "x86",x86,x64).wixlib 516 if defined(VBOX_WITH_COMBINED_PACKAGE) && !defined(VBOX_WITH_MSM_INSTALL)516 if defined(VBOX_WITH_COMBINED_PACKAGE) && !defined(VBOX_WITH_MSM_INSTALL) 517 517 $(MV) -f -- $$(@D)/common.cab $$(@D)/../common.cab 518 endif519 ifeq ($(lang),en_US)518 endif 519 ifeq ($(lang),en_US) 520 520 $(CP) -f -- "$(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl" "$(VBOX_WIN_INST_OUT_DIR)/NLS/License_$(lang).wxl" \ 521 521 "$(VBOX_WIN_INST_REPACK_DIR)/files-VirtualBox_$(lang)/" 522 # Create repack script for this step.522 # Create repack script for this step. 523 523 $(APPEND) -tn "$$(VBOX_WIN_INST_REPACK_DIR)/2-link-$$(PACKAGE_NAME_LANG).cmd" \ 524 524 'if ".%KBUILD_DEVTOOLS%" == "." (echo KBUILD_DEVTOOLS is not set & exit /b1)' \ … … 540 540 $(if-expr defined(VBOX_WITH_COMBINED_PACKAGE) && !defined(VBOX_WITH_MSM_INSTALL),'@echo Created: common.cab',) 541 541 542 endif542 endif 543 543 endef 544 544 … … 553 553 # 554 554 define def_vbox_link_msm 555 $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang)_$(KBUILD_TARGET_ARCH).msm: \556 $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wixobj \557 $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl \558 $(VBOX_WIN_INST_OUT_DIR)/NLS/License_$(lang).wxl \559 $(PATH_STAGE_BIN)/VBoxInstallHelper.dll \560 $(VBOX_SVN_REV_KMK) \561 $(VBOX_WIN_INST_MAKEFILE_DEP) \562 | $$$$(dir $$$$@)555 $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang)_$(KBUILD_TARGET_ARCH).msm: \ 556 $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wixobj \ 557 $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl \ 558 $(VBOX_WIN_INST_OUT_DIR)/NLS/License_$(lang).wxl \ 559 $(PATH_STAGE_BIN)/VBoxInstallHelper.dll \ 560 $(VBOX_SVN_REV_KMK) \ 561 $(VBOX_WIN_INST_MAKEFILE_DEP) \ 562 | $$$$(dir $$$$@) 563 563 $$(call MSG_L1,Linking installer $$@) 564 564 $(QUIET)$(RM) -f $$(wildcard $(VBOX_WIN_INST_OUT_DIR)/$(PACKAGE_BASE)-r*_$(lang).msi) … … 574 574 $(RM) -f $(VBOX_WIN_INST_OUT_DIR)/NLS/$(lang).mst 575 575 $(call VBOX_SIGN_MSM_FN,$$@,$(VBOX_PRODUCT) $(VBOX_VERSION_STRING)r$(VBOX_SVN_REV) ($(KBUILD_TARGET_ARCH)),,,disable-dual-signing) 576 # Create repack script for this step.576 # Create repack script for this step. 577 577 $(APPEND) -tn "$$(VBOX_WIN_INST_REPACK_DIR)/2-link-VBoxMerge$(module)_$(lang).cmd" \ 578 578 'if ".%KBUILD_DEVTOOLS%" == "." (echo KBUILD_DEVTOOLS is not set & exit /b1)' \ … … 605 605 ifdef VBOX_WITH_COMBINED_PACKAGE 606 606 VBOX_MSI_DEPENDENCIES := \ 607 $(if $(VBOX_WITH_ADDITIONS_PACKING),$(PATH_MULTIARCH_GUEST_ADDITIONS_ISO)/VBoxGuestAdditions.iso)607 $(if $(VBOX_WITH_ADDITIONS_PACKING),$(PATH_MULTIARCH_GUEST_ADDITIONS_ISO)/VBoxGuestAdditions.iso) 608 608 else 609 609 VBOX_MSI_DEPENDENCIES := \ 610 $(if $(VBOX_WITH_ADDITIONS_PACKING),$(VBOX_PATH_ADDITIONS_ISO)/VBoxGuestAdditions.iso)610 $(if $(VBOX_WITH_ADDITIONS_PACKING),$(VBOX_PATH_ADDITIONS_ISO)/VBoxGuestAdditions.iso) 611 611 endif 612 612 … … 615 615 # 616 616 $(PATH_SUB_CURRENT)/VirtualBox.wxs: \ 617 $(PATH_SUB_CURRENT)/CommonProperties.wxi \618 $(PATH_SUB_CURRENT)/Defines.wxi \619 $(PATH_SUB_CURRENT)/VBoxMergeApp.wxi617 $(PATH_SUB_CURRENT)/CommonProperties.wxi \ 618 $(PATH_SUB_CURRENT)/Defines.wxi \ 619 $(PATH_SUB_CURRENT)/VBoxMergeApp.wxi 620 620 621 621 $(PATH_SUB_CURRENT)/VBoxMergeApp.wxi $(PATH_SUB_CURRENT)/VirtualBox.wxs: \ 622 $(VBOX_WIN_INST_OUT_DIR)/Files_Doc.wxi \623 $(VBOX_WIN_INST_OUT_DIR)/DirComponentsAndFiles_DTrace.wxi \624 $(VBOX_WIN_INST_OUT_DIR)/Files_License.wxi \625 $(VBOX_WIN_INST_OUT_DIR)/Files_Main.wxi \626 $(VBOX_WIN_INST_OUT_DIR)/VBoxKey.wxi \627 $(VBOX_WIN_INST_OUT_DIR)/VBoxGuiNLS.wxi \628 $(VBOX_WIN_INST_OUT_DIR)/VirtualBox_TypeLib.wxi \629 $(VBOX_WIN_INST_OUT_DIR)/VBoxUnattendedTemplateComponent.wxi622 $(VBOX_WIN_INST_OUT_DIR)/Files_Doc.wxi \ 623 $(VBOX_WIN_INST_OUT_DIR)/DirComponentsAndFiles_DTrace.wxi \ 624 $(VBOX_WIN_INST_OUT_DIR)/Files_License.wxi \ 625 $(VBOX_WIN_INST_OUT_DIR)/Files_Main.wxi \ 626 $(VBOX_WIN_INST_OUT_DIR)/VBoxKey.wxi \ 627 $(VBOX_WIN_INST_OUT_DIR)/VBoxGuiNLS.wxi \ 628 $(VBOX_WIN_INST_OUT_DIR)/VirtualBox_TypeLib.wxi \ 629 $(VBOX_WIN_INST_OUT_DIR)/VBoxUnattendedTemplateComponent.wxi 630 630 631 631 # … … 634 634 # 635 635 define def_vbox_compile_wixobj 636 includedep $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj.dep637 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj \638 + $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wix \639 $(if-expr "$(lang)" != "en_US",, \640 + $(VBOX_WIN_INST_REPACK_DIR)/VirtualBox_$(lang).wix $(VBOX_WIN_INST_REPACK_DIR)/VirtualBox_$(lang).files ): \641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 $(VBOX_WIN_INST_REPACK_DIR)/ $(VBOX_WIN_INST_REPACK_DIR)/files-VirtualBox_$(lang)/ )636 includedep $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj.dep 637 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj \ 638 + $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wix \ 639 $(if-expr "$(lang)" != "en_US",, \ 640 + $(VBOX_WIN_INST_REPACK_DIR)/VirtualBox_$(lang).wix $(VBOX_WIN_INST_REPACK_DIR)/VirtualBox_$(lang).files ): \ 641 $(PATH_SUB_CURRENT)/VirtualBox.wxs \ 642 $(PATH_SUB_CURRENT)/UserInterface.wxi \ 643 $(if-expr defined(VBOX_WITH_MSM_INSTALL), \ 644 $(foreach module,$(VBOX_INSTALLER_MERGE_MODULES), \ 645 $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang)_$(KBUILD_TARGET_ARCH).msm), \ 646 $(VBOX_WIN_INST_OUT_DIR)/Shortcuts_StartMenu.wxi \ 647 $(VBOX_WIN_INST_OUT_DIR)/VirtualBox_TypeLib.wxi \ 648 $(if $(VBOX_WITH_32_ON_64_MAIN_API),$(VBOX_WIN_INST_OUT_DIR)/VirtualBox_TypeLib_x86.wxi,) \ 649 $(VBOX_WIN_INST_OUT_DIR)/VBoxKey.wxi \ 650 $(if $(VBOX_WITH_CRT_PACKING),$(VBOX_WIN_INST_OUT_DIR)/VBoxCrtDlls.wxi,) \ 651 $(if $(VBOX_WITH_CRT_PACKING),$(VBOX_WIN_INST_OUT_DIR)/VBoxCrtDlls32.wxi,) \ 652 $(VBOX_WIN_INST_OUT_DIR)/VBoxUnattendedTemplateComponent.wxi \ 653 $(if $(VBOX_WITH_QTGUI),$(VBOX_WIN_INST_OUT_DIR)/VBoxGuiNLS.wxi) \ 654 $(VBOX_MSI_DEPENDENCIES)) \ 655 $(VBOX_VERSION_STAMP) \ 656 | $$$$(dir $$$$@) $(if-expr "$(lang)" != "en_US",, \ 657 $(VBOX_WIN_INST_REPACK_DIR)/ $(VBOX_WIN_INST_REPACK_DIR)/files-VirtualBox_$(lang)/ ) 658 658 $(QUIET)$(RM) -f -- "$$@" "$(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wix" "$(VBOX_WIN_INST_REPACK_DIR)/VirtualBox_$(lang).wix" 659 659 $(REDIRECT) \ … … 741 741 -out $$@ 742 742 ifeq ($(lang),en_US) 743 # Copy preprocessed wix and change source paths to be relative. Stuff not in ../bin needs copying.743 # Copy preprocessed wix and change source paths to be relative. Stuff not in ../bin needs copying. 744 744 $(SED) -e 's,$(subst /,\\,$(PATH_OUT))\\bin,..\\bin,g' \ 745 745 -e 's,$(subst /,\\,$(PATH_OUT_BASE))\\win.amd64\\$(KBUILD_TYPE)\\bin,..\\..\\..\\win.amd64\\$(KBUILD_TYPE)\\bin,g' \ … … 767 767 set -xe && for file in `$(CAT_EXT) "$(VBOX_WIN_INST_REPACK_DIR)/VirtualBox_$(lang).files"`; \ 768 768 do $(CP_EXT) -f -- "$$(DOLLAR){file}" "$(VBOX_WIN_INST_REPACK_DIR)/files-VirtualBox_$(lang)/"; done 769 # Create repack script for this step.769 # Create repack script for this step. 770 770 $(APPEND) -tn "$(VBOX_WIN_INST_REPACK_DIR)/1-compile-VirtualBox_$(lang).cmd" \ 771 771 'if ".%KBUILD_DEVTOOLS%" == "." (echo KBUILD_DEVTOOLS is not set & exit /b1)' \ … … 779 779 '@echo Created: $$(@F)' 780 780 endif 781 # Generate wxi dependencies based on the sourceLineNumber references in the output. Add repack file list for cleanup.781 # Generate wxi dependencies based on the sourceLineNumber references in the output. Add repack file list for cleanup. 782 782 $(QUIET)$(APPEND) -t '[email protected]' '$$@: \' 783 783 $(QUIET)$(VBOX_XSLTPROC) $(VBOX_PATH_WIN_INST_SRC)/dep.xsl "$$@" >> "[email protected]" … … 790 790 endif 791 791 792 $(eval OTHER_CLEAN += $(VBOX_REPACK_FILES_VirtualBox_$(lang)))792 $(eval OTHER_CLEAN += $(VBOX_REPACK_FILES_VirtualBox_$(lang))) 793 793 endef 794 794 … … 800 800 # 801 801 define def_vbox_compile_msm 802 includedep $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wixobj.dep803 $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wixobj \804 + $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wix \805 $(if-expr "$(lang)" != "en_US",, \806 + $(VBOX_WIN_INST_REPACK_DIR)/VBoxMerge$(module)_$(lang).wix): \807 $(PATH_SUB_CURRENT)/VBoxMerge$(module).wxs \808 $(PATH_SUB_CURRENT)/VBoxMerge$(module).wxi \809 $(PATH_SUB_CURRENT)/VBoxMerge$(module)CA.wxi \810 $(PATH_SUB_CURRENT)/VBoxMerge$(module)Seq.wxi \811 $(PATH_SUB_CURRENT)/UserInterface.wxi \812 $(VBOX_WIN_INST_OUT_DIR)/Shortcuts_StartMenu.wxi \813 $(VBOX_WIN_INST_OUT_DIR)/VirtualBox_TypeLib.wxi \814 $(if $(VBOX_WITH_32_ON_64_MAIN_API),$(VBOX_WIN_INST_OUT_DIR)/VirtualBox_TypeLib_x86.wxi,) \815 $(VBOX_WIN_INST_OUT_DIR)/VBoxKey.wxi \816 $(if $(VBOX_WITH_CRT_PACKING),$(VBOX_WIN_INST_OUT_DIR)/VBoxCrtDlls.wxi,) \817 $(if $(VBOX_WITH_CRT_PACKING),$(VBOX_WIN_INST_OUT_DIR)/VBoxCrtDlls32.wxi,) \818 $(VBOX_WIN_INST_OUT_DIR)/VBoxUnattendedTemplateComponent.wxi \819 $(if $(VBOX_WITH_QTGUI),$(VBOX_WIN_INST_OUT_DIR)/VBoxGuiNLS.wxi) \820 $(VBOX_MSI_DEPENDENCIES) \821 $(VBOX_VERSION_STAMP) \822 | $$$$(dir $$$$@) $(VBOX_WIN_INST_REPACK_DIR)/802 includedep $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wixobj.dep 803 $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wixobj \ 804 + $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wix \ 805 $(if-expr "$(lang)" != "en_US",, \ 806 + $(VBOX_WIN_INST_REPACK_DIR)/VBoxMerge$(module)_$(lang).wix): \ 807 $(PATH_SUB_CURRENT)/VBoxMerge$(module).wxs \ 808 $(PATH_SUB_CURRENT)/VBoxMerge$(module).wxi \ 809 $(PATH_SUB_CURRENT)/VBoxMerge$(module)CA.wxi \ 810 $(PATH_SUB_CURRENT)/VBoxMerge$(module)Seq.wxi \ 811 $(PATH_SUB_CURRENT)/UserInterface.wxi \ 812 $(VBOX_WIN_INST_OUT_DIR)/Shortcuts_StartMenu.wxi \ 813 $(VBOX_WIN_INST_OUT_DIR)/VirtualBox_TypeLib.wxi \ 814 $(if $(VBOX_WITH_32_ON_64_MAIN_API),$(VBOX_WIN_INST_OUT_DIR)/VirtualBox_TypeLib_x86.wxi,) \ 815 $(VBOX_WIN_INST_OUT_DIR)/VBoxKey.wxi \ 816 $(if $(VBOX_WITH_CRT_PACKING),$(VBOX_WIN_INST_OUT_DIR)/VBoxCrtDlls.wxi,) \ 817 $(if $(VBOX_WITH_CRT_PACKING),$(VBOX_WIN_INST_OUT_DIR)/VBoxCrtDlls32.wxi,) \ 818 $(VBOX_WIN_INST_OUT_DIR)/VBoxUnattendedTemplateComponent.wxi \ 819 $(if $(VBOX_WITH_QTGUI),$(VBOX_WIN_INST_OUT_DIR)/VBoxGuiNLS.wxi) \ 820 $(VBOX_MSI_DEPENDENCIES) \ 821 $(VBOX_VERSION_STAMP) \ 822 | $$$$(dir $$$$@) $(VBOX_WIN_INST_REPACK_DIR)/ 823 823 $(QUIET)$(RM) -f -- "$$@" "$(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).wix" "$(VBOX_WIN_INST_REPACK_DIR)/VBoxMerge$(module)_$(lang).wix" 824 824 $(REDIRECT) \ … … 902 902 -out $$@ 903 903 ifeq ($(lang),en_US) 904 # Copy preprocessed wix and change source paths to be relative. Stuff not in ../bin needs copying.904 # Copy preprocessed wix and change source paths to be relative. Stuff not in ../bin needs copying. 905 905 $(SED) -e 's,$(subst /,\\,$(PATH_OUT))\\bin,..\\bin,g' \ 906 906 -e 's,$(subst /,\\,$(PATH_OUT_BASE))\\win.amd64\\$(KBUILD_TYPE)\\bin,..\\..\\..\\win.amd64\\$(KBUILD_TYPE)\\bin,g' \ … … 928 928 set -xe && for file in `$(CAT_EXT) "$(VBOX_WIN_INST_REPACK_DIR)/VBoxMerge$(module)_$(lang).files"`; \ 929 929 do $(CP_EXT) -f -- "$$(DOLLAR){file}" "$(VBOX_WIN_INST_REPACK_DIR)/files-VBoxMerge$(module)_$(lang)/"; done 930 # Create repack script for this step.930 # Create repack script for this step. 931 931 $(APPEND) -tn "$(VBOX_WIN_INST_REPACK_DIR)/1-compile-VBoxMerge$(module)_$(lang).cmd" \ 932 932 'if ".%KBUILD_DEVTOOLS%" == "." (echo KBUILD_DEVTOOLS is not set & exit /b1)' \ … … 940 940 '@echo Created: $$(@F)' 941 941 endif 942 # Generate wxi dependencies based on the sourceLineNumber references in the output. Add repack file list for cleanup.942 # Generate wxi dependencies based on the sourceLineNumber references in the output. Add repack file list for cleanup. 943 943 $(QUIET)$(APPEND) -t '[email protected]' '$$@: \' 944 944 $(QUIET)$(VBOX_XSLTPROC) $(VBOX_PATH_WIN_INST_SRC)/dep.xsl "$$@" >> "[email protected]" … … 951 951 endif 952 952 953 $(eval OTHER_CLEAN += $(VBOX_REPACK_FILES_VBoxMerge$(module)_$(lang)))953 $(eval OTHER_CLEAN += $(VBOX_REPACK_FILES_VBoxMerge$(module)_$(lang))) 954 954 endef 955 955 … … 1068 1068 # 1069 1069 define def_vbox_create_mst 1070 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/$(lang).mst \1071 + $(VBOX_WIN_INST_REPACK_DIR)/$(lang).mst: \1072 $(VBOX_WIN_INST_OUT_DIR)/en_US/$(PACKAGE_NAME_LANG)_en_US.msi \1073 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj \1074 $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl \1075 $(VBOX_WIN_INST_OUT_DIR)/NLS/License_$(lang).wxl \1076 $(PATH_STAGE_BIN)/VBoxInstallHelper.dll \1077 $(VBOX_SVN_REV_KMK) \1078 $(VBOX_WIN_INST_MAKEFILE_DEP) \1079 $(if-expr defined(VBOX_WITH_MSI_HACK),$(MsiHack_0_OUTDIR)/MsiHack.dll,) \1080 $(if-expr defined(VBOX_WITH_MSI_HACK),$(MsiHack_0_OUTDIR)/MsiHackExtension.dll,) \1081 | $$$$(dir $$$$@) $(VBOX_WIN_INST_REPACK_DIR)/1070 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/$(lang).mst \ 1071 + $(VBOX_WIN_INST_REPACK_DIR)/$(lang).mst: \ 1072 $(VBOX_WIN_INST_OUT_DIR)/en_US/$(PACKAGE_NAME_LANG)_en_US.msi \ 1073 $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj \ 1074 $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl \ 1075 $(VBOX_WIN_INST_OUT_DIR)/NLS/License_$(lang).wxl \ 1076 $(PATH_STAGE_BIN)/VBoxInstallHelper.dll \ 1077 $(VBOX_SVN_REV_KMK) \ 1078 $(VBOX_WIN_INST_MAKEFILE_DEP) \ 1079 $(if-expr defined(VBOX_WITH_MSI_HACK),$(MsiHack_0_OUTDIR)/MsiHack.dll,) \ 1080 $(if-expr defined(VBOX_WITH_MSI_HACK),$(MsiHack_0_OUTDIR)/MsiHackExtension.dll,) \ 1081 | $$$$(dir $$$$@) $(VBOX_WIN_INST_REPACK_DIR)/ 1082 1082 $(call MSG_L1,Creating language diff for $(lang)) 1083 1083 kmk_time $$(REDIRECT_EXT) -E WIX_TEMP='$$(subst /,\,$$(@D))' -- $(VBOX_PATH_WIX)/light.exe -v -nologo \ … … 1156 1156 1157 1157 if defined(VBOX_WITH_COMBINED_PACKAGE) && "$(KBUILD_TARGET_ARCH)" == "x86" 1158 #1159 # Make the multi-architecture installer by calling our stub builder1160 # with both platform installers (x86 and amd64) + common cab. The common1161 # cab only is needed when we don't use merge modules. We only1162 # need to do this once; so do it on x86 only.1163 #1164 $(PATH_STAGE_BIN)/$(PACKAGE_NAME_MULTIARCH_FINAL) \1165 + $(VBOX_WIN_INST_REPACK_DIR)/4-multiarch-$(PACKAGE_NAME_MULTIARCH_FINAL).cmd: \1166 $(PATH_MULTIARCH_TEMP)/$(PACKAGE_NAME_MULTIARCH.x86) \1167 $(PATH_MULTIARCH_TEMP)/$(PACKAGE_NAME_MULTIARCH.amd64) \1168 $(PATH_STAGE_BIN)/VBoxStub.exe \1169 $$(VBoxStubBld_1_TARGET)1158 # 1159 # Make the multi-architecture installer by calling our stub builder 1160 # with both platform installers (x86 and amd64) + common cab. The common 1161 # cab only is needed when we don't use merge modules. We only 1162 # need to do this once; so do it on x86 only. 1163 # 1164 $(PATH_STAGE_BIN)/$(PACKAGE_NAME_MULTIARCH_FINAL) \ 1165 + $(VBOX_WIN_INST_REPACK_DIR)/4-multiarch-$(PACKAGE_NAME_MULTIARCH_FINAL).cmd: \ 1166 $(PATH_MULTIARCH_TEMP)/$(PACKAGE_NAME_MULTIARCH.x86) \ 1167 $(PATH_MULTIARCH_TEMP)/$(PACKAGE_NAME_MULTIARCH.amd64) \ 1168 $(PATH_STAGE_BIN)/VBoxStub.exe \ 1169 $$(VBoxStubBld_1_TARGET) 1170 1170 $(call MSG_L1,Building Windows combined package) 1171 1171 $(QUIET)$(RM) -f -- $(wildcard $(subst r$(VBOX_SVN_REV),r*, \ … … 1181 1181 $(VBOX_VCC_EDITBIN) /IntegrityCheck:NO $@ 1182 1182 $(call VBOX_SIGN_FILE_FN,$@) 1183 # Create repack script for this step.1183 # Create repack script for this step. 1184 1184 $(APPEND) -nt "$(VBOX_WIN_INST_REPACK_DIR)/4-multiarch-$(@F).cmd" \ 1185 1185 'if ".%KBUILD_DEVTOOLS%" == "." (echo KBUILD_DEVTOOLS is not set & exit /b1)' \ … … 1200 1200 '@echo Created multiarch EXE: $(@F)' 1201 1201 else 1202 #1203 # We still do the installer stub thing even if we only ship 64-bit, because we've1204 # gotten used to having it around to install the certificate and such.1205 #1206 $(PATH_STAGE_BIN)/$(PACKAGE_NAME_MULTIARCH_FINAL) \1207 + $(VBOX_WIN_INST_REPACK_DIR)/4-multiarch-$(PACKAGE_NAME_MULTIARCH_FINAL).cmd: \1208 $(PACKAGE_NAME_FINAL) \1209 $(PATH_STAGE_BIN)/VBoxStub.exe \1210 $$(VBoxStubBld_1_TARGET)1202 # 1203 # We still do the installer stub thing even if we only ship 64-bit, because we've 1204 # gotten used to having it around to install the certificate and such. 1205 # 1206 $(PATH_STAGE_BIN)/$(PACKAGE_NAME_MULTIARCH_FINAL) \ 1207 + $(VBOX_WIN_INST_REPACK_DIR)/4-multiarch-$(PACKAGE_NAME_MULTIARCH_FINAL).cmd: \ 1208 $(PACKAGE_NAME_FINAL) \ 1209 $(PATH_STAGE_BIN)/VBoxStub.exe \ 1210 $$(VBoxStubBld_1_TARGET) 1211 1211 $(call MSG_L1,Building Windows package w/ installer stub) 1212 1212 $(QUIET)$(RM) -f -- $(wildcard $(subst r$(VBOX_SVN_REV),r*, \ … … 1219 1219 $(VBOX_VCC_EDITBIN) /IntegrityCheck:NO $@ 1220 1220 $(call VBOX_SIGN_FILE_FN,$@) 1221 # Create repack script for this step.1221 # Create repack script for this step. 1222 1222 $(APPEND) -nt "$(VBOX_WIN_INST_REPACK_DIR)/4-multiarch-$(@F).cmd" \ 1223 1223 'if ".%KBUILD_DEVTOOLS%" == "." (echo KBUILD_DEVTOOLS is not set & exit /b1)' \ … … 1255 1255 ifdef VBOX_WITH_COMBINED_PACKAGE 1256 1256 if "$(KBUILD_TARGET_ARCH)" == "x86" 1257 RePackScripts_SOURCES += \1258 $(RePackScripts_0_OUTDIR)/Combined-1-Prepare.cmd \1259 $(RePackScripts_0_OUTDIR)/Combined-3-Repack.cmd \1260 $(RePackScripts_0_OUTDIR)/Combined-3-RepackAdditions.cmd1257 RePackScripts_SOURCES += \ 1258 $(RePackScripts_0_OUTDIR)/Combined-1-Prepare.cmd \ 1259 $(RePackScripts_0_OUTDIR)/Combined-3-Repack.cmd \ 1260 $(RePackScripts_0_OUTDIR)/Combined-3-RepackAdditions.cmd 1261 1261 endif 1262 1262 else … … 1265 1265 $(RePackScripts_0_OUTDIR)/Single-3-Repack.cmd 1266 1266 1267 ifndef VBOX_OSE1268 RePackScripts_SOURCES += \1269 $(RePackScripts_0_OUTDIR)/Single-0-All.cmd \1270 Scripts/sign-attestation.sh1271 endif1267 ifndef VBOX_OSE 1268 RePackScripts_SOURCES += \ 1269 $(RePackScripts_0_OUTDIR)/Single-0-All.cmd \ 1270 Scripts/sign-attestation.sh 1271 endif 1272 1272 1273 1273 endif … … 1283 1283 $(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/RepackExtPack.cmd,RepackExtPack.cmd) 1284 1284 ifdef VBOX_WITH_COMBINED_PACKAGE 1285 $(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/Combined-1-Prepare.cmd,Combined-1-Prepare.cmd)1286 $(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/Combined-3-Repack.cmd,Combined-3-Repack.cmd)1287 $(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/Combined-3-RepackAdditions.cmd,Combined-3-RepackAdditions.cmd)1285 $(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/Combined-1-Prepare.cmd,Combined-1-Prepare.cmd) 1286 $(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/Combined-3-Repack.cmd,Combined-3-Repack.cmd) 1287 $(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/Combined-3-RepackAdditions.cmd,Combined-3-RepackAdditions.cmd) 1288 1288 else 1289 ifndef VBOX_OSE1290 $(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/Single-0-All.cmd,Single-0-All.cmd)1291 endif1292 $(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/Single-1-Prepare.cmd,Single-1-Prepare.cmd)1293 $(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/Single-3-Repack.cmd,Single-3-Repack.cmd)1289 ifndef VBOX_OSE 1290 $(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/Single-0-All.cmd,Single-0-All.cmd) 1291 endif 1292 $(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/Single-1-Prepare.cmd,Single-1-Prepare.cmd) 1293 $(call VBOX_EDIT_VERSION_AND_BUILD_RULE_FN,RePackScripts,Scripts/Single-3-Repack.cmd,Single-3-Repack.cmd) 1294 1294 endif 1295 1295 -
trunk/src/VBox/Installer/win/Resources/Makefile.kmk
r98103 r98429 49 49 # @todo Put this into Config.kmk? 50 50 ifdef VBOX_OSE 51 52 53 VBOX_WINDOWS_ICON_EXT_VBOX:= $(VBOX_ARTWORK_PATH_WIN)/OSE/virtualbox-vbox.ico54 VBOX_WINDOWS_ICON_EXT_EXTPACK:= $(VBOX_ARTWORK_PATH_WIN)/OSE/virtualbox-vbox-extpack.ico55 VBOX_WINDOWS_ICON_EXT_OVA:= $(VBOX_ARTWORK_PATH_WIN)/OSE/virtualbox-ova.ico56 VBOX_WINDOWS_ICON_EXT_OVF:= $(VBOX_ARTWORK_PATH_WIN)/OSE/virtualbox-ovf.ico57 VBOX_WINDOWS_ICON_EXT_VDI:= $(VBOX_ARTWORK_PATH_WIN)/virtualbox-vdi.ico58 VBOX_WINDOWS_ICON_EXT_VMDK:= $(VBOX_ARTWORK_PATH_WIN)/virtualbox-vmdk.ico59 VBOX_WINDOWS_ICON_EXT_VHD:= $(VBOX_ARTWORK_PATH_WIN)/virtualbox-vhd.ico60 VBOX_WINDOWS_ICON_EXT_HDD:= $(VBOX_ARTWORK_PATH_WIN)/virtualbox-hdd.ico51 # Hack: rc.exe on OSE build boxes don't support Vista icons; so 52 # use a special icon version (without the 256x256 size) instead. 53 VBOX_WINDOWS_ICON_EXT_VBOX := $(VBOX_ARTWORK_PATH_WIN)/OSE/virtualbox-vbox.ico 54 VBOX_WINDOWS_ICON_EXT_EXTPACK := $(VBOX_ARTWORK_PATH_WIN)/OSE/virtualbox-vbox-extpack.ico 55 VBOX_WINDOWS_ICON_EXT_OVA := $(VBOX_ARTWORK_PATH_WIN)/OSE/virtualbox-ova.ico 56 VBOX_WINDOWS_ICON_EXT_OVF := $(VBOX_ARTWORK_PATH_WIN)/OSE/virtualbox-ovf.ico 57 VBOX_WINDOWS_ICON_EXT_VDI := $(VBOX_ARTWORK_PATH_WIN)/virtualbox-vdi.ico 58 VBOX_WINDOWS_ICON_EXT_VMDK := $(VBOX_ARTWORK_PATH_WIN)/virtualbox-vmdk.ico 59 VBOX_WINDOWS_ICON_EXT_VHD := $(VBOX_ARTWORK_PATH_WIN)/virtualbox-vhd.ico 60 VBOX_WINDOWS_ICON_EXT_HDD := $(VBOX_ARTWORK_PATH_WIN)/virtualbox-hdd.ico 61 61 else 62 VBOX_WINDOWS_ICON_EXT_VBOX:= $(VBOX_ARTWORK_PATH_WIN)/NonOSE/virtualbox-vbox.ico63 VBOX_WINDOWS_ICON_EXT_EXTPACK:= $(VBOX_ARTWORK_PATH_WIN)/NonOSE/virtualbox-vbox-extpack.ico64 VBOX_WINDOWS_ICON_EXT_OVA:= $(VBOX_ARTWORK_PATH_WIN)/NonOSE/virtualbox-ova.ico65 VBOX_WINDOWS_ICON_EXT_OVF:= $(VBOX_ARTWORK_PATH_WIN)/NonOSE/virtualbox-ovf.ico66 VBOX_WINDOWS_ICON_EXT_VDI:= $(VBOX_ARTWORK_PATH_WIN)/virtualbox-vdi.ico67 VBOX_WINDOWS_ICON_EXT_VMDK:= $(VBOX_ARTWORK_PATH_WIN)/virtualbox-vmdk.ico68 VBOX_WINDOWS_ICON_EXT_VHD:= $(VBOX_ARTWORK_PATH_WIN)/virtualbox-vhd.ico69 VBOX_WINDOWS_ICON_EXT_HDD:= $(VBOX_ARTWORK_PATH_WIN)/virtualbox-hdd.ico62 VBOX_WINDOWS_ICON_EXT_VBOX := $(VBOX_ARTWORK_PATH_WIN)/NonOSE/virtualbox-vbox.ico 63 VBOX_WINDOWS_ICON_EXT_EXTPACK := $(VBOX_ARTWORK_PATH_WIN)/NonOSE/virtualbox-vbox-extpack.ico 64 VBOX_WINDOWS_ICON_EXT_OVA := $(VBOX_ARTWORK_PATH_WIN)/NonOSE/virtualbox-ova.ico 65 VBOX_WINDOWS_ICON_EXT_OVF := $(VBOX_ARTWORK_PATH_WIN)/NonOSE/virtualbox-ovf.ico 66 VBOX_WINDOWS_ICON_EXT_VDI := $(VBOX_ARTWORK_PATH_WIN)/virtualbox-vdi.ico 67 VBOX_WINDOWS_ICON_EXT_VMDK := $(VBOX_ARTWORK_PATH_WIN)/virtualbox-vmdk.ico 68 VBOX_WINDOWS_ICON_EXT_VHD := $(VBOX_ARTWORK_PATH_WIN)/virtualbox-vhd.ico 69 VBOX_WINDOWS_ICON_EXT_HDD := $(VBOX_ARTWORK_PATH_WIN)/virtualbox-hdd.ico 70 70 endif 71 71 -
trunk/src/VBox/Installer/win/Stub/Makefile.kmk
r98256 r98429 78 78 endif 79 79 80 $$(VBoxStub_0_OUTDIR)/VBoxStubPublicCert.h: 80 $$(VBoxStub_0_OUTDIR)/VBoxStubPublicCert.h: | $$(dir $$@) $(VBOX_RTSIGNTOOL) $(VBOX_BIN2C) $(PATH_STAGE_SYS)/VBoxSup.sys 81 81 $(RM) -f -- "$@" "[email protected]" "[email protected]" "[email protected]" "[email protected]" 82 82 -
trunk/src/VBox/Installer/win/StubBld/Makefile.kmk
r98103 r98429 31 31 # Not a build program as it is needed for repacking after we Get the MS driver blessing. 32 32 PROGRAMS += VBoxStubBld 33 VBoxStubBld_TEMPLATE = VBoxBldProg33 VBoxStubBld_TEMPLATE = VBoxBldProg 34 34 VBoxStubBld_DEFS = _WIN32_WINNT=0x0400 VBOX_SVN_REV=$(VBOX_SVN_REV) $(VBOX_SVN_REV_KMK) 35 35 VBoxStubBld_SOURCES = VBoxStubBld.cpp
Note:
See TracChangeset
for help on using the changeset viewer.