VirtualBox

Changeset 98945 in vbox


Ignore:
Timestamp:
Mar 13, 2023 9:20:06 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
156294
Message:

/Config.kmk,Add/Nt/Installer: Drop the dependency on the 32-bit build for the NSIS install helper plugin. Modifies VBoxGuestR3Dll & VBoxGuestR3DllNonPedantic to work when explicitly targetting x86. bugref:10348

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r98932 r98945  
    84638463 TEMPLATE_VBoxGuestR3DllNonPedantic_LDFLAGS  = $(TEMPLATE_VBoxGuestR3ExeBase_LDFLAGS) -fPIC
    84648464endif
    8465 TEMPLATE_VBoxGuestR3DllNonPedantic_LIBS      = \
    8466         $(VBOX_LIB_IPRT_GUEST_R3_SHARED) \
    8467         $(VBOX_LIB_VBGL_R3_SHARED) \
    8468         $(VBOX_LIB_IPRT_GUEST_R3_SHARED) \
    8469         $(TEMPLATE_VBoxGuestR3ExeBase_LIBS)
     8465ifeq ($(KBUILD_TARGET),win)
     8466 TEMPLATE_VBoxGuestR3DllNonPedantic_LIBS.x86 = \
     8467        $(VBOX_LIB_IPRT_GUEST_R3_SHARED_X86) \
     8468        $(VBOX_LIB_VBGL_R3_SHARED_X86) \
     8469        $(VBOX_LIB_IPRT_GUEST_R3_SHARED_X86) \
     8470        $(TEMPLATE_VBoxGuestR3ExeBase_LIBS.x86)
     8471 TEMPLATE_VBoxGuestR3DllNonPedantic_LIBS.$(KBUILD_TARGET_ARCH) = \
     8472        $(VBOX_LIB_IPRT_GUEST_R3_SHARED) \
     8473        $(VBOX_LIB_VBGL_R3_SHARED) \
     8474        $(VBOX_LIB_IPRT_GUEST_R3_SHARED) \
     8475        $(TEMPLATE_VBoxGuestR3ExeBase_LIBS.$(KBUILD_TARGET_ARCH))
     8476else
     8477 TEMPLATE_VBoxGuestR3DllNonPedantic_LIBS.$(KBUILD_TARGET_ARCH) = \
     8478        $(VBOX_LIB_IPRT_GUEST_R3_SHARED) \
     8479        $(VBOX_LIB_VBGL_R3_SHARED) \
     8480        $(VBOX_LIB_IPRT_GUEST_R3_SHARED) \
     8481        $(TEMPLATE_VBoxGuestR3ExeBase_LIBS)
     8482endif
    84708483
    84718484#
  • trunk/src/VBox/Additions/WINNT/Installer/InstallHelper/Makefile.kmk

    r98416 r98945  
    3737# Note! Installation is required for repacking Guest Additions
    3838#
    39 ## @todo kBuild: This needs the WINPSDK fix to work for cross building.
    40 DLLS.x86 += VBoxGuestInstallHelper
     39DLLS += VBoxGuestInstallHelper
    4140VBoxGuestInstallHelper_TEMPLATE        := VBoxGuestR3Dll
    42 VBoxGuestInstallHelper_INST             := repackadd/resources/VBoxGuestInstallHelper/
     41VBoxGuestInstallHelper_BLD_TRG_ARCH    := x86
     42VBoxGuestInstallHelper_INST            := repackadd/resources/VBoxGuestInstallHelper/
    4343ifdef VBOX_SIGN_ADDITIONS # (See the parent makefile.)
    4444 VBoxGuestInstallHelper_INSTTYPE       := stage
    4545 VBoxGuestInstallHelper_DEBUG_INSTTYPE := both
    4646endif
    47 VBoxGuestInstallHelper_DEFS             := _WIN32_WINNT=0x0400 WIN32_LEAN_AND_MEAN=1 UNICODE _UNICODE
    48 VBoxGuestInstallHelper_BLD_TRG_ARCH    := x86
     47VBoxGuestInstallHelper_DEFS            := _WIN32_WINNT=0x0400 WIN32_LEAN_AND_MEAN=1 UNICODE _UNICODE
    4948VBoxGuestInstallHelper_SOURCES         := \
    5049        VBoxGuestInstallHelper.cpp \
  • trunk/src/VBox/Additions/WINNT/Installer/Makefile.kmk

    r98935 r98945  
    4040#
    4141VBOX_PATH_WIN_ADD_INS_SRC := $(PATH_SUB_CURRENT)
    42 VBOX_PATH_ADDITIONS.win.x86 := $(PATH_OUT_BASE)/win.x86/$(KBUILD_TYPE)/bin/additions
    4342VBOX_WITH_GUEST_INSTALL_HELPER := 1 # Use our guest install helper DLL.
    4443## @todo VBOX_WIN_ADD_INS_OUT_DIR := $(PATH_TARGET)/Additions/Installer/win
     
    264263        -E 'PATH_OUT=$(subst /,\,$(PATH_OUT))' \
    265264        -E 'PATH_TARGET=$(subst /,\,$(PATH_TARGET))' \
    266         -E 'PATH_TARGET_X86=$(subst /,\,$(PATH_OUT_BASE)/win.x86/$(KBUILD_TYPE)/obj)' \
    267         -E 'VBOX_PATH_ADDITIONS_WIN_X86=$(subst /,\,$(VBOX_PATH_ADDITIONS.win.x86))' \
    268265        -E 'VBOX_PATH_DIFX=$(subst /,\,$(VBOX_PATH_DIFX))' \
    269266        -E 'VBOX_VENDOR=$(VBOX_VENDOR)' \
  • trunk/src/VBox/Additions/WINNT/Installer/VBoxGuestAdditions.nsi

    r98626 r98945  
    7676!define ORG_MOUSE_PATH "MousePath"
    7777
    78 ; If we have our guest install helper DLL, add the
    79 ; plugin path so that NSIS can find it when compiling the installer
    80 ; Note: NSIS plugins *always* have to be compiled in 32-bit!
     78; If we have our guest install helper DLL, add the plugin path so that NSIS can
     79; find it when compiling the installer
    8180!if $%VBOX_WITH_GUEST_INSTALL_HELPER% == "1"
    82   !addplugindir "$%PATH_TARGET_X86%\VBoxGuestInstallHelper"
     81  !addplugindir "$%PATH_TARGET%\VBoxGuestInstallHelper"
    8382!endif
    8483
Note: See TracChangeset for help on using the changeset viewer.

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