VirtualBox

Changeset 104659 in vbox for trunk/src


Ignore:
Timestamp:
May 16, 2024 9:54:44 AM (12 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
163213
Message:

HostDrivers: Only build windows drivers if VBOX_WITH_VBOXDRV is set, bugref:10392

Location:
trunk/src/VBox/HostDrivers
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/Makefile.kmk

    r104436 r104659  
    5757endif
    5858ifndef VBOX_ONLY_BUILD
    59  DLLS.win += VBoxSupLib
     59 ifn1of ($(KBUILD_TARGET).$(KBUILD_TARGET_ARCH), win.arm64)
     60  DLLS.win += VBoxSupLib
     61 endif
    6062endif
    6163ifdef VBOX_WITH_32_ON_64_MAIN_API
     
    906908
    907909
    908  ifeq ($(KBUILD_TARGET),win)
    909   INSTALLS.win += VBoxSup-inf
    910   VBoxSup-inf_TEMPLATE = VBoxR0DrvInfCat
    911   VBoxSup-inf_SOURCES = \
    912         $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.inf
    913   VBoxSup-inf_CLEAN = $(VBoxSup-inf_SOURCES)
    914   VBoxSup-inf_BLDDIRS = $(PATH_TARGET)/VBoxSupCat.dir
    915 
    916   $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.inf: $(PATH_SUB_CURRENT)/win/VBoxSup.inf $(MAKEFILE_CURRENT) | $$(dir $$@)
    917         $(call MSG_GENERATE,VBoxSup-inf,$@,$<)
    918         $(call VBOX_EDIT_INF_FN,$<,$@)
    919 
    920   ifdef VBOX_SIGNING_MODE
    921    VBoxSup-inf_SOURCES += \
    922         $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.sys \
    923         $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.cat \
    924         $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.cat=>VBoxSup-PreW10.cat
    925 
    926    $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.sys: $$(VBoxDrv_1_TARGET) | $$(dir $$@)
    927         $(INSTALL) -m 644 -- "$<" "$(@D)"
    928 
    929    $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.cat: \
    930                 $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.inf \
    931                 $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.sys
    932         $(call MSG_TOOL,Inf2Cat,VBoxSup-inf,$@,$<)
    933         $(call VBOX_MAKE_CAT_FN, $(@D),$@)
    934   endif # signing
    935  endif # win
     910 ifdef VBOX_WITH_VBOXDRV
     911  ifeq ($(KBUILD_TARGET),win)
     912   INSTALLS.win += VBoxSup-inf
     913   VBoxSup-inf_TEMPLATE = VBoxR0DrvInfCat
     914   VBoxSup-inf_SOURCES = \
     915        $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.inf
     916   VBoxSup-inf_CLEAN = $(VBoxSup-inf_SOURCES)
     917   VBoxSup-inf_BLDDIRS = $(PATH_TARGET)/VBoxSupCat.dir
     918
     919   $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.inf: $(PATH_SUB_CURRENT)/win/VBoxSup.inf $(MAKEFILE_CURRENT) | $$(dir $$@)
     920        $(call MSG_GENERATE,VBoxSup-inf,$@,$<)
     921        $(call VBOX_EDIT_INF_FN,$<,$@)
     922
     923   ifdef VBOX_SIGNING_MODE
     924    VBoxSup-inf_SOURCES += \
     925        $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.sys \
     926        $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.cat \
     927        $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.cat=>VBoxSup-PreW10.cat
     928
     929    $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.sys: $$(VBoxDrv_1_TARGET) | $$(dir $$@)
     930        $(INSTALL) -m 644 -- "$<" "$(@D)"
     931
     932    $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.cat: \
     933                $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.inf \
     934                $(PATH_TARGET)/VBoxSupCat.dir/VBoxSup.sys
     935        $(call MSG_TOOL,Inf2Cat,VBoxSup-inf,$@,$<)
     936        $(call VBOX_MAKE_CAT_FN, $(@D),$@)
     937   endif # signing
     938  endif # win
     939 endif # VBOX_WITH_VBOXDRV
    936940
    937941 #
  • trunk/src/VBox/HostDrivers/Support/win/SUPLib-win.cpp

    r98650 r104659  
    869869{
    870870# if ARCH_BITS == 64
     871#  if defined(RT_ARCH_AMD64) || defined(RT_ARCH_X86)
    871872    /*
    872873     * Check that we're in a VM.
     
    878879    if (!(ASMCpuId_ECX(1) & X86_CPUID_FEATURE_ECX_HVP))
    879880        return false;
     881#  endif
    880882
    881883    /*
  • trunk/src/VBox/HostDrivers/VBoxNetAdp/Makefile.kmk

    r98414 r104659  
    108108 # VBoxNetAdp6.sys - The VirtualBox Adapter miniport driver.
    109109 #
     110 ifdef VBOX_WITH_VBOXDRV
    110111 SYSMODS.win += VBoxNetAdp6
    111112 VBoxNetAdp6_TEMPLATE = VBoxR0Drv
     
    159160        $(call VBOX_MAKE_CAT_FN, $(@D),$@)
    160161
    161  endif #  ifdef VBOX_SIGNING_MODE
     162  endif #  ifdef VBOX_SIGNING_MODE
     163 endif #  ifdef VBOX_WITH_VBOXDRV
    162164
    163165endif #ifeq ($(KBUILD_TARGET), win)
  • trunk/src/VBox/HostDrivers/VBoxNetFlt/Makefile.kmk

    r98414 r104659  
    125125  # Windows extras.
    126126  #
    127   INSTALLS.win += VBoxNetFlt-inf
     127  ifdef VBOX_WITH_VBOXDRV
     128   INSTALLS.win += VBoxNetFlt-inf
     129  endif
    128130  VBoxNetFlt-inf_TEMPLATE = VBoxR0DrvInfCat
    129131  VBoxNetFlt-inf_SOURCES = \
     
    167169  # VBoxNetLwf.sys - The light-weight filter driver for NDIS6.
    168170  #
    169   SYSMODS += VBoxNetLwf
     171  ifdef VBOX_WITH_VBOXDRV
     172   SYSMODS += VBoxNetLwf
     173  endif
    170174  VBoxNetLwf_TEMPLATE = VBoxR0Drv
    171175  VBoxNetLwf_INST = $(INST_VBOXNETFLT)
     
    205209  # VBoxNetLwf installation.
    206210  #
    207   INSTALLS.win += VBoxNetLwf-inf
     211  ifdef VBOX_WITH_VBOXDRV
     212   INSTALLS.win += VBoxNetLwf-inf
     213  endif
    208214  VBoxNetLwf-inf_TEMPLATE = VBoxR0DrvInfCat
    209215  VBoxNetLwf-inf_SOURCES = \
     
    379385  # VBoxNetAdp.sys - The VirtualBox Adapter miniport driver.
    380386  #
    381   SYSMODS.win += VBoxNetAdp
     387  ifdef VBOX_WITH_VBOXDRV
     388   SYSMODS.win += VBoxNetAdp
     389  endif
    382390  VBoxNetAdp_TEMPLATE = VBoxR0Drv
    383391  #VBoxNetAdp_INST = $(INST_VBOXNETADP)
     
    409417
    410418
    411   INSTALLS.win += VBoxNetAdp-inf
     419  ifdef VBOX_WITH_VBOXDRV
     420   INSTALLS.win += VBoxNetAdp-inf
     421  endif
    412422  VBoxNetAdp-inf_TEMPLATE = VBoxR0DrvInfCat
    413423  VBoxNetAdp-inf_SOURCES = \
  • trunk/src/VBox/HostDrivers/VBoxUSB/win/Makefile.kmk

    r98414 r104659  
    3939
    4040LIBRARIES.win += usbd
    41 SYSMODS.win   += VBoxUSB VBoxUSBMon
     41ifdef VBOX_WITH_VBOXDRV
     42 SYSMODS.win   += VBoxUSB VBoxUSBMon
     43 INSTALLS.win  += install-infs
     44endif
    4245PROGRAMS.win  += USBInstall USBUninstall USBTest
    43 INSTALLS.win  += install-infs
    4446
    4547#
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