VirtualBox

Changeset 104682 in vbox


Ignore:
Timestamp:
May 16, 2024 11:49:41 AM (11 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
163236
Message:

Config.kmk: Some early bits to support win.arm64, bugref:10392 [scm fix]

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Config.kmk

    r104678 r104682  
    352352# Supported VirtualBox host architectures.
    353353VBOX_SUPPORTED_HOST_ARCHS := amd64
    354 if1of ($(KBUILD_TARGET), darwin) # Work in progress.
     354if1of ($(KBUILD_TARGET), darwin win) # Work in progress.
    355355 VBOX_SUPPORTED_HOST_ARCHS += arm64
    356356endif
     
    548548endif
    549549# Enable NEM fallback if the driver is not available.
    550 if1of ($(KBUILD_TARGET), darwin)
     550if1of ($(KBUILD_TARGET), darwin win)
    551551 VBOX_WITH_DRIVERLESS_NEM_FALLBACK = 1
    552552endif
    553553# Enable forced driverless mode by default.
    554 if1of ($(KBUILD_TARGET), darwin)
     554if1of ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH), darwin.amd64 darwin.arm64 win.arm64)
    555555 VBOX_WITH_DRIVERLESS_FORCED = 1
    556  VBOX_WITH_INTNET_SERVICE_IN_R3 = 1
     556 ifeq ($(KBUILD_TARGET), darwin)
     557  VBOX_WITH_INTNET_SERVICE_IN_R3 = 1
     558 endif
    557559endif
    558560# Enables the new breakpoint handling code, see @bugref{8650}
     
    32303232 # Note! Changes in GCC are not detected automatically (yet).
    32313233 #
    3232  ifneq ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH), win.arm64)
     3234 ifneq ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH),win.arm64)
    32333235  if $(pos VBox,$(VBOX_GCC_TOOL)) > 0
    32343236   include $(KBUILD_TOOL_PATHS)/$(VBOX_GCC_TOOL).kmk
     
    63726374        $(PATH_TOOL_$(TEMPLATE_VBoxR3Exe_TOOL.win.amd64)_LIB)/oldnames.lib
    63736375  TEMPLATE_VBoxR3Exe_LIBS.arm64         = \
    6374     $(PATH_TOOL_$(TEMPLATE_VBoxR3Exe_TOOL.win.arm64)_LIB)/vcruntime$(VBOX_VCC_CRT_TYPE).lib \
    6375     $(PATH_TOOL_$(TEMPLATE_VBoxR3Exe_TOOL.win.arm64)_LIB)/msvcrt$(VBOX_VCC_CRT_TYPE).lib \
    6376     $(PATH_TOOL_$(TEMPLATE_VBoxR3Exe_TOOL.win.arm64)_LIB)/msvcprt$(VBOX_VCC_CRT_TYPE).lib \
    6377     $(PATH_TOOL_$(TEMPLATE_VBoxR3Exe_TOOL.win.arm64)_LIB)/oldnames.lib
     6376        $(PATH_TOOL_$(TEMPLATE_VBoxR3Exe_TOOL.win.arm64)_LIB)/vcruntime$(VBOX_VCC_CRT_TYPE).lib \
     6377        $(PATH_TOOL_$(TEMPLATE_VBoxR3Exe_TOOL.win.arm64)_LIB)/msvcrt$(VBOX_VCC_CRT_TYPE).lib \
     6378        $(PATH_TOOL_$(TEMPLATE_VBoxR3Exe_TOOL.win.arm64)_LIB)/msvcprt$(VBOX_VCC_CRT_TYPE).lib \
     6379        $(PATH_TOOL_$(TEMPLATE_VBoxR3Exe_TOOL.win.arm64)_LIB)/oldnames.lib
    63786380  ifeq ($(KBUILD_TYPE),asan)
    63796381   TEMPLATE_VBoxR3Exe_LIBS.x86         += \
     
    67096711        $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticBase_TOOL.win.amd64)_LIB)/oldnames.lib
    67106712   TEMPLATE_VBoxR3StaticBase_LIBS.arm64        = \
    6711     $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticBase_TOOL.win.arm64)_LIB)/libvcruntime$(VBOX_VCC_CRT_TYPE).lib \
    6712     $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticBase_TOOL.win.arm64)_LIB)/libcmt$(VBOX_VCC_CRT_TYPE).lib \
    6713     $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticBase_TOOL.win.arm64)_LIB)/libcpmt$(VBOX_VCC_CRT_TYPE).lib \
    6714     $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticBase_TOOL.win.arm64)_LIB)/oldnames.lib
     6713        $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticBase_TOOL.win.arm64)_LIB)/libvcruntime$(VBOX_VCC_CRT_TYPE).lib \
     6714        $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticBase_TOOL.win.arm64)_LIB)/libcmt$(VBOX_VCC_CRT_TYPE).lib \
     6715        $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticBase_TOOL.win.arm64)_LIB)/libcpmt$(VBOX_VCC_CRT_TYPE).lib \
     6716        $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticBase_TOOL.win.arm64)_LIB)/oldnames.lib
    67156717  endif
    67166718  ifeq ($(KBUILD_TYPE),asan)
     
    67366738        $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticBase_TOOL.win.amd64)_LIB)/oldnames.lib
    67376739   TEMPLATE_VBoxR3StaticBase_LIBS.arm64        = \
    6738     $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticBase_TOOL.win.arm64)_LIB)/libcmt$(VBOX_VCC_CRT_TYPE).lib \
    6739     $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticBase_TOOL.win.arm64)_LIB)/libcpmt$(VBOX_VCC_CRT_TYPE).lib \
    6740     $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticBase_TOOL.win.arm64)_LIB)/oldnames.lib
     6740        $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticBase_TOOL.win.arm64)_LIB)/libcmt$(VBOX_VCC_CRT_TYPE).lib \
     6741        $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticBase_TOOL.win.arm64)_LIB)/libcpmt$(VBOX_VCC_CRT_TYPE).lib \
     6742        $(PATH_TOOL_$(TEMPLATE_VBoxR3StaticBase_TOOL.win.arm64)_LIB)/oldnames.lib
    67416743  endif
    67426744 endif
     
    73447346        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.amd64)_LIB)/oldnames.lib
    73457347  TEMPLATE_VBoxMainExe_LIBS.arm64         = \
    7346     $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.arm64)_LIB)/vcruntime$(VBOX_VCC_CRT_TYPE).lib \
    7347     $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.arm64)_LIB)/msvcrt$(VBOX_VCC_CRT_TYPE).lib \
    7348     $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.arm64)_LIB)/msvcprt$(VBOX_VCC_CRT_TYPE).lib \
    7349     $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.arm64)_LIB)/oldnames.lib
     7348        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.arm64)_LIB)/vcruntime$(VBOX_VCC_CRT_TYPE).lib \
     7349        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.arm64)_LIB)/msvcrt$(VBOX_VCC_CRT_TYPE).lib \
     7350        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.arm64)_LIB)/msvcprt$(VBOX_VCC_CRT_TYPE).lib \
     7351        $(PATH_TOOL_$(TEMPLATE_VBoxMainExe_TOOL.win.arm64)_LIB)/oldnames.lib
    73507352  ifeq ($(KBUILD_TYPE),asan)
    73517353   TEMPLATE_VBoxMainExe_LIBS.x86         += \
     
    88258827        $(PATH_TOOL_$(TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.amd64)_LIB)/libcpmt$(VBOX_VCC_CRT_TYPE).lib
    88268828  TEMPLATE_NewerVccVBoxGuestR3Dll_LIBS.arm64         = \
    8827     $(PATH_TOOL_$(TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.arm64)_LIB)/oldnames.lib \
    8828     $(PATH_TOOL_$(TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.arm64)_LIB)/libcmt$(VBOX_VCC_CRT_TYPE).lib \
    8829     $(PATH_TOOL_$(TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.arm64)_LIB)/libcpmt$(VBOX_VCC_CRT_TYPE).lib
     8829        $(PATH_TOOL_$(TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.arm64)_LIB)/oldnames.lib \
     8830        $(PATH_TOOL_$(TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.arm64)_LIB)/libcmt$(VBOX_VCC_CRT_TYPE).lib \
     8831        $(PATH_TOOL_$(TEMPLATE_NewerVccVBoxGuestR3Dll_TOOL.win.arm64)_LIB)/libcpmt$(VBOX_VCC_CRT_TYPE).lib
    88308832 endif # !VBOX_WITH_NOCRT_STATIC
    88318833 # Hack end
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