VirtualBox

Changeset 70729 in vbox


Ignore:
Timestamp:
Jan 24, 2018 4:27:15 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
120480
Message:

Installer/win/Makefile.kmk: fix building of MSM packages (got accidentally broken as part of the parallel build fix, MSM packages have no common.cab), and also clean up the variable checking of VBOX_WITH_COMBINED_PACKAGE and VBOX_WITH_MSM_INSTALL to check consistently if it is defined.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Installer/win/Makefile.kmk

    r69406 r70729  
    180180        $(PATH_STAGE_BIN)/$(PACKAGE_NAME_MULTIARCH_FINAL) \
    181181        $(PATH_MULTIARCH_TEMP)/$(PACKAGE_NAME_MULTIARCH.x86)
    182  else
     182 endif
     183 ifndef VBOX_WITH_MSM_INSTALL
    183184  OTHER_CLEAN += \
    184         $(PACKAGE_NAME_MULTIARCH_COMMONCAB)
     185        $(VBOX_WIN_INST_OUT_DIR)/common.cab
    185186 endif
    186187else
     
    382383define def_vbox_link_msi
    383384$(VBOX_WIN_INST_OUT_DIR)/$(lang)/$(PACKAGE_NAME_LANG)_$(lang).msi \
    384 $(if-expr defined(VBOX_WITH_COMBINED_PACKAGE), + $(VBOX_WIN_INST_OUT_DIR)/common.cab,): \
     385$(if-expr defined(VBOX_WITH_COMBINED_PACKAGE) && !defined(VBOX_WITH_MSM_INSTALL), + $(VBOX_WIN_INST_OUT_DIR)/common.cab,): \
    385386                $(VBOX_WIN_INST_OUT_DIR)/$(lang)/VirtualBox_$(lang).wixobj \
    386387                $(VBOX_WIN_INST_OUT_DIR)/NLS/Language_$(lang).wxl \
     
    404405                $$< \
    405406                $(VBOX_PATH_WIX)/difxapp_$(if-expr "$(KBUILD_TARGET_ARCH)" == "x86",x86,x64).wixlib
    406 ifdef VBOX_WITH_COMBINED_PACKAGE
     407if defined(VBOX_WITH_COMBINED_PACKAGE) && !defined(VBOX_WITH_MSM_INSTALL)
    407408        $(MV) -f -- $$(@D)/common.cab $$(@D)/../common.cab
    408409endif
     
    441442endef
    442443
    443 $(if $(VBOX_WITH_MSM_INSTALL), \
     444$(if-expr defined(VBOX_WITH_MSM_INSTALL), \
    444445        $(foreach module,$(VBOX_INSTALLER_MERGE_MODULES), \
    445446                $(foreach lang,$(VBOX_INSTALLER_MERGE_LANGUAGES), \
     
    484485                        $(PATH_SUB_CURRENT)/VirtualBox.wxs \
    485486                        $(PATH_SUB_CURRENT)/UserInterface.wxi \
    486                         $(if $(VBOX_WITH_MSM_INSTALL), \
     487                        $(if-expr defined(VBOX_WITH_MSM_INSTALL), \
    487488                                $(foreach module,$(VBOX_INSTALLER_MERGE_MODULES), \
    488489                                        $(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).msm), \
     
    522523                -E 'VBOX_GUI_USE_QGL=$(if $(VBOX_GUI_USE_QGL),yes,no)' \
    523524                -E 'VBOX_MIDL_PROXY_CLSID=$(VBOX_MIDL_PROXY_CLSID)' \
    524                 $(if $(VBOX_WITH_MSM_INSTALL), \
     525                $(if-expr defined(VBOX_WITH_MSM_INSTALL), \
    525526                        $(foreach module,$(VBOX_INSTALLER_MERGE_MODULES), \
    526527                                -E 'VBOX_WIN_INST_MERGE_$(toupper $(module))=$(VBOX_WIN_INST_OUT_DIR)/VBoxMerge$(module)_$(lang).msm'),) \
     
    529530                -E 'VBOX_WITH_32_ON_64_MAIN_API=$(if $(VBOX_WITH_32_ON_64_MAIN_API),yes,no)' \
    530531                -E 'VBOX_WITH_ADDITIONS_PACKING=$(if $(VBOX_WITH_ADDITIONS_PACKING),yes,no)' \
    531                 -E 'VBOX_WITH_COMBINED_PACKAGE=$(if $(VBOX_WITH_COMBINED_PACKAGE),yes,no)' \
     532                -E 'VBOX_WITH_COMBINED_PACKAGE=$(if-expr defined(VBOX_WITH_COMBINED_PACKAGE),yes,no)' \
    532533                -E 'VBOX_WITH_CROGL=$(if $(VBOX_WITH_CROGL),yes,no)' \
    533534                -E 'VBOX_WITH_DEBUGGER_GUI=$(if-expr defined(VBOX_WITH_DEBUGGER_GUI) && defined(VBOX_WITH_QTGUI),yes,no)' \
     
    542543                -E 'VBOX_WITH_LICENSE_DISPLAY=$(if $(VBOX_WITH_LICENSE_DISPLAY),yes,no)' \
    543544                -E 'VBOX_WITH_MIDL_PROXY_STUB=$(if $(VBOX_WITH_MIDL_PROXY_STUB),yes,no)' \
    544                 -E 'VBOX_WITH_MSM_INSTALL=$(if $(VBOX_WITH_MSM_INSTALL),yes,no)' \
     545                -E 'VBOX_WITH_MSM_INSTALL=$(if-expr defined(VBOX_WITH_MSM_INSTALL),yes,no)' \
    545546                -E 'VBOX_WITH_NETFLT=$(if $(VBOX_WITH_NETFLT),yes,no)' \
    546547                -E 'VBOX_WITH_PYTHON=$(if $(VBOX_WITH_PYTHON),yes,no)' \
     
    621622                -E 'VBOX_WITH_32_ON_64_MAIN_API=$(if $(VBOX_WITH_32_ON_64_MAIN_API),yes,no)' \
    622623                -E 'VBOX_WITH_ADDITIONS_PACKING=$(if $(VBOX_WITH_ADDITIONS_PACKING),yes,no)' \
    623                 -E 'VBOX_WITH_COMBINED_PACKAGE=$(if $(VBOX_WITH_COMBINED_PACKAGE),yes,no)' \
     624                -E 'VBOX_WITH_COMBINED_PACKAGE=$(if-expr defined(VBOX_WITH_COMBINED_PACKAGE),yes,no)' \
    624625                -E 'VBOX_WITH_CROGL=$(if $(VBOX_WITH_CROGL),yes,no)' \
    625626                -E 'VBOX_WITH_DEBUGGER_GUI=$(if-expr defined(VBOX_WITH_DEBUGGER_GUI) && defined(VBOX_WITH_QTGUI),yes,no)' \
     
    634635                -E 'VBOX_WITH_LICENSE_DISPLAY=$(if $(VBOX_WITH_LICENSE_DISPLAY),yes,no)' \
    635636                -E 'VBOX_WITH_MIDL_PROXY_STUB=$(if $(VBOX_WITH_MIDL_PROXY_STUB),yes,no)' \
    636                 -E 'VBOX_WITH_MSM_INSTALL=$(if $(VBOX_WITH_MSM_INSTALL),yes,no)' \
     637                -E 'VBOX_WITH_MSM_INSTALL=$(if-expr defined(VBOX_WITH_MSM_INSTALL),yes,no)' \
    637638                -E 'VBOX_WITH_NETFLT=$(if $(VBOX_WITH_NETFLT),yes,no)' \
    638639                -E 'VBOX_WITH_PYTHON=$(if $(VBOX_WITH_PYTHON),yes,no)' \
     
    816817                $$(VBoxStubBld_1_TARGET)
    817818        $(call MSG_L1,Building Windows combined package)
    818         $(if $(VBOX_WITH_MSM_INSTALL),,$(call VBOX_SIGN_FILE_FN,$(PACKAGE_NAME_MULTIARCH_COMMONCAB)))
     819        $(if-expr defined(VBOX_WITH_MSM_INSTALL),,$(call VBOX_SIGN_FILE_FN,$(PACKAGE_NAME_MULTIARCH_COMMONCAB)))
    819820        $(REDIRECT) -C $(@D) -- \
    820821                $(VBoxStubBld_1_TARGET) -out $@ \
    821822                        -target-x86 $(PATH_MULTIARCH_TEMP)/$(PACKAGE_NAME_MULTIARCH.x86) \
    822823                        -target-amd64 $(PATH_MULTIARCH_TEMP)/$(PACKAGE_NAME_MULTIARCH.amd64) \
    823                         $(if $(VBOX_WITH_MSM_INSTALL),,-target-all $(PACKAGE_NAME_MULTIARCH_COMMONCAB)) \
     824                        $(if-expr defined(VBOX_WITH_MSM_INSTALL),,-target-all $(PACKAGE_NAME_MULTIARCH_COMMONCAB)) \
    824825                        -stub $(PATH_STAGE_BIN)/VBoxStub.exe
    825826        $(VBOX_VCC_EDITBIN) /IntegrityCheck:NO $@
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette