VirtualBox

Ignore:
Timestamp:
Feb 1, 2023 4:23:38 PM (2 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
155658
Message:

HostDrivers/*.kmk: Automatic scm cleanups. bugref:10348

File:
1 edited

Legend:

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

    r98257 r98414  
    9090
    9191
    92 # Darwin extras.
    93 if "$(KBUILD_TARGET)" == "darwin" && defined(VBOX_WITH_VBOXDRV)
    94  INSTALLS += VBoxNetFlt.kext
    95  VBoxNetFlt.kext_INST     = $(INST_VBOXNETFLT)Contents/
    96  VBoxNetFlt.kext_SOURCES = $(VBoxNetFlt.kext_0_OUTDIR)/Contents/Info.plist
    97  VBoxNetFlt.kext_CLEAN    = $(VBoxNetFlt.kext_0_OUTDIR)/Contents/Info.plist
    98  VBoxNetFlt.kext_BLDDIRS = $(VBoxNetFlt.kext_0_OUTDIR)/Contents/
    99 
    100 $$(VBoxNetFlt.kext_0_OUTDIR)/Contents/Info.plist: $(PATH_SUB_CURRENT)/darwin/Info.plist $(VBOX_VERSION_MK) | $$(dir $$@)
     92 # Darwin extras.
     93 if "$(KBUILD_TARGET)" == "darwin" && defined(VBOX_WITH_VBOXDRV)
     94  INSTALLS += VBoxNetFlt.kext
     95  VBoxNetFlt.kext_INST    = $(INST_VBOXNETFLT)Contents/
     96  VBoxNetFlt.kext_SOURCES = $(VBoxNetFlt.kext_0_OUTDIR)/Contents/Info.plist
     97  VBoxNetFlt.kext_CLEAN   = $(VBoxNetFlt.kext_0_OUTDIR)/Contents/Info.plist
     98  VBoxNetFlt.kext_BLDDIRS = $(VBoxNetFlt.kext_0_OUTDIR)/Contents/
     99
     100  $$(VBoxNetFlt.kext_0_OUTDIR)/Contents/Info.plist: $(PATH_SUB_CURRENT)/darwin/Info.plist $(VBOX_VERSION_MK) | $$(dir $$@)
    101101        $(call MSG_GENERATE,VBoxNetFlt,$@,$<)
    102102        $(QUIET)$(RM) -f $@
     
    112112                $<
    113113
    114  $(evalcall2 VBOX_TEST_SIGN_KEXT,VBoxNetFlt)
    115 
    116  INSTALLS.darwin += Scripts-darwin
    117  Scripts-darwin_INST = $(INST_DIST)
    118  Scripts-darwin_EXEC_SOURCES = \
    119         darwin/loadnetflt.sh
    120 endif # darwin && host-drivers
    121 
    122 
    123 ifeq ($(KBUILD_TARGET),win)
    124  #
    125  # Windows extras.
    126  #
    127  INSTALLS.win += VBoxNetFlt-inf
    128  VBoxNetFlt-inf_TEMPLATE = VBoxR0DrvInfCat
    129  VBoxNetFlt-inf_SOURCES = \
    130         $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.inf \
    131         $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFltM.inf
    132  VBoxNetFlt-inf_CLEAN = $(VBoxNetFlt-inf_SOURCES)
    133  VBoxNetFlt-inf_BLDDIRS = $(PATH_TARGET)/VBoxNetFltCat.dir
    134 
    135 $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.inf: $(PATH_SUB_CURRENT)/win/drv/VBoxNetFlt.inf $(MAKEFILE_CURRENT) | $$(dir $$@)
     114  $(evalcall2 VBOX_TEST_SIGN_KEXT,VBoxNetFlt)
     115
     116  INSTALLS.darwin += Scripts-darwin
     117  Scripts-darwin_INST = $(INST_DIST)
     118  Scripts-darwin_EXEC_SOURCES = \
     119        darwin/loadnetflt.sh
     120 endif # darwin && host-drivers
     121
     122
     123 ifeq ($(KBUILD_TARGET),win)
     124  #
     125  # Windows extras.
     126  #
     127  INSTALLS.win += VBoxNetFlt-inf
     128  VBoxNetFlt-inf_TEMPLATE = VBoxR0DrvInfCat
     129  VBoxNetFlt-inf_SOURCES = \
     130        $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.inf \
     131        $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFltM.inf
     132  VBoxNetFlt-inf_CLEAN = $(VBoxNetFlt-inf_SOURCES)
     133  VBoxNetFlt-inf_BLDDIRS = $(PATH_TARGET)/VBoxNetFltCat.dir
     134
     135  $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.inf: $(PATH_SUB_CURRENT)/win/drv/VBoxNetFlt.inf $(MAKEFILE_CURRENT) | $$(dir $$@)
    136136        $(call MSG_GENERATE,VBoxNetFlt-inf,$@,$<)
    137137        $(call VBOX_EDIT_INF_FN,$<,$@)
    138138
    139 $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFltM.inf: $(PATH_SUB_CURRENT)/win/drv/VBoxNetFltM.inf $(MAKEFILE_CURRENT) | $$(dir $$@)
     139  $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFltM.inf: $(PATH_SUB_CURRENT)/win/drv/VBoxNetFltM.inf $(MAKEFILE_CURRENT) | $$(dir $$@)
    140140        $(call MSG_GENERATE,VBoxNetFlt-inf,$@,$<)
    141141        $(call VBOX_EDIT_INF_FN,$<,$@)
    142142
    143  ifdef VBOX_SIGNING_MODE
    144 VBoxNetFlt-inf_SOURCES += \
    145         $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.sys \
    146         $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFltNobj.dll \
    147         $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.cat
    148 
    149 $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.sys: $$(VBoxNetFlt_1_TARGET) | $$(dir $$@)
     143  ifdef VBOX_SIGNING_MODE
     144   VBoxNetFlt-inf_SOURCES += \
     145        $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.sys \
     146        $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFltNobj.dll \
     147        $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.cat
     148
     149   $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.sys: $$(VBoxNetFlt_1_TARGET) | $$(dir $$@)
    150150        $(INSTALL) -m 644 $< $(@D)
    151151
    152 $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFltNobj.dll: $$(VBoxNetFltNobj_1_TARGET) | $$(dir $$@)
     152   $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFltNobj.dll: $$(VBoxNetFltNobj_1_TARGET) | $$(dir $$@)
    153153        $(INSTALL) -m 644 $< $(@D)
    154154
    155 $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.cat: \
    156                 $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.sys \
    157                 $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFltNobj.dll \
    158                 $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.inf \
    159                 $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFltM.inf
     155   $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.cat: \
     156                $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.sys \
     157                $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFltNobj.dll \
     158                $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.inf \
     159                $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFltM.inf
    160160        $(call MSG_TOOL,Inf2Cat,VBoxNetFlt-inf,$@,$<)
    161161        $(call VBOX_MAKE_CAT_FN, $(@D),$@)
    162162
    163  endif # signing
    164 
    165 
    166  #
    167  # VBoxNetLwf.sys - The light-weight filter driver for NDIS6.
    168  #
    169  SYSMODS += VBoxNetLwf
    170  VBoxNetLwf_TEMPLATE = VBoxR0Drv
    171  VBoxNetLwf_INST = $(INST_VBOXNETFLT)
    172  if defined(VBOX_SIGNING_MODE)
    173   VBoxNetLwf_INSTTYPE = none
    174   VBoxNetLwf_DEBUG_INSTTYPE = both
    175  endif
    176  VBoxNetLwf_DEFS = IN_RT_R0 IN_SUP_STATIC
    177  VBoxNetLwf_INCS = .
    178  VBoxNetLwf_SOURCES = VBoxNetFlt.c VBoxNetFlt.rc
    179  VBoxNetLwf_SDKS.win = ReorderCompilerIncs $(VBOX_WINDDK_WLH) $(VBOX_WINPSDK_INCS)
    180  VBoxNetLwf_SOURCES.win = \
    181         win/drv/VBoxNetLwf-win.cpp
    182  # with WINDDKWLH the WIN9X_COMPAT_SPINLOCK is needed to avoid inline declaration of KeInitializeSpinLock
    183  # otherwise the linker would complain about dumplicate _KeInitializeSpinLock@4 definition
    184  # in ntoskrnl.lib and our object files
    185  VBoxNetLwf_DEFS.win += WIN9X_COMPAT_SPINLOCK=1 NDISLWF=1 DBG=1
    186 # VBoxNetLwf_DEFS.win += VBOXNETFLT_STATIC_CONFIG
    187 # VBoxNetLwf_DEFS.win += VBOXNETFLT_NO_PACKET_QUEUE
    188 # VBoxNetLwf_DEFS.win += NDIS_MINIPORT_DRIVER NDIS_WDM=1 BINARY_COMPATIBLE=0
    189  VBoxNetLwf_DEFS.win += NDIS60=1
    190 # ifdef VBOX_LOOPBACK_USEFLAGS
    191 #  VBoxNetLwf_DEFS.win += VBOX_LOOPBACK_USEFLAGS
    192 # endif
    193 # VBoxNetLwf_SOURCES = VBoxNetLwf.c
    194  VBoxNetLwf_LDFLAGS.win.x86 = -Entry:DriverEntry@8
    195  VBoxNetLwf_LDFLAGS.win.amd64 = -Entry:DriverEntry
    196  VBoxNetLwf_LIBS.win = \
    197         $(PATH_SDK_$(VBOX_WINDDK_WLH)_LIB)/ntoskrnl.lib \
    198         $(PATH_SDK_$(VBOX_WINDDK_WLH)_LIB)/hal.lib \
    199         $(PATH_SDK_$(VBOX_WINDDK_WLH)_LIB)/ndis.lib \
    200         $(PATH_SDK_$(VBOX_WINDDK_WLH)_LIB)/netio.lib \
    201         $(PATH_STAGE_LIB)/RuntimeR0Drv$(VBOX_SUFF_LIB)
    202  VBoxNetLwf_LIBS = \
    203         $(PATH_STAGE_LIB)/SUPR0IdcClient$(VBOX_SUFF_LIB)
    204  #
    205  # VBoxNetLwf installation.
    206  #
    207  INSTALLS.win += VBoxNetLwf-inf
    208  VBoxNetLwf-inf_TEMPLATE = VBoxR0DrvInfCat
    209  VBoxNetLwf-inf_SOURCES = \
    210         $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.inf
    211  VBoxNetLwf-inf_CLEAN = $(VBoxNetLwf-inf_SOURCES)
    212  VBoxNetLwf-inf_BLDDIRS = $(PATH_TARGET)/VBoxNetLwfCat.dir
    213 
    214 $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.inf: $(PATH_SUB_CURRENT)/win/drv/VBoxNetLwf.inf $(MAKEFILE_CURRENT) | $$(dir $$@)
     163  endif # signing
     164
     165
     166  #
     167  # VBoxNetLwf.sys - The light-weight filter driver for NDIS6.
     168  #
     169  SYSMODS += VBoxNetLwf
     170  VBoxNetLwf_TEMPLATE = VBoxR0Drv
     171  VBoxNetLwf_INST = $(INST_VBOXNETFLT)
     172  if defined(VBOX_SIGNING_MODE)
     173   VBoxNetLwf_INSTTYPE = none
     174   VBoxNetLwf_DEBUG_INSTTYPE = both
     175  endif
     176  VBoxNetLwf_DEFS = IN_RT_R0 IN_SUP_STATIC
     177  VBoxNetLwf_INCS = .
     178  VBoxNetLwf_SOURCES = VBoxNetFlt.c VBoxNetFlt.rc
     179  VBoxNetLwf_SDKS.win = ReorderCompilerIncs $(VBOX_WINDDK_WLH) $(VBOX_WINPSDK_INCS)
     180  VBoxNetLwf_SOURCES.win = \
     181        win/drv/VBoxNetLwf-win.cpp
     182  # with WINDDKWLH the WIN9X_COMPAT_SPINLOCK is needed to avoid inline declaration of KeInitializeSpinLock
     183  # otherwise the linker would complain about dumplicate _KeInitializeSpinLock@4 definition
     184  # in ntoskrnl.lib and our object files
     185  VBoxNetLwf_DEFS.win += WIN9X_COMPAT_SPINLOCK=1 NDISLWF=1 DBG=1
     186  # VBoxNetLwf_DEFS.win += VBOXNETFLT_STATIC_CONFIG
     187  # VBoxNetLwf_DEFS.win += VBOXNETFLT_NO_PACKET_QUEUE
     188  # VBoxNetLwf_DEFS.win += NDIS_MINIPORT_DRIVER NDIS_WDM=1 BINARY_COMPATIBLE=0
     189  VBoxNetLwf_DEFS.win += NDIS60=1
     190  # ifdef VBOX_LOOPBACK_USEFLAGS
     191  #  VBoxNetLwf_DEFS.win += VBOX_LOOPBACK_USEFLAGS
     192  # endif
     193  # VBoxNetLwf_SOURCES = VBoxNetLwf.c
     194  VBoxNetLwf_LDFLAGS.win.x86 = -Entry:DriverEntry@8
     195  VBoxNetLwf_LDFLAGS.win.amd64 = -Entry:DriverEntry
     196  VBoxNetLwf_LIBS.win = \
     197        $(PATH_SDK_$(VBOX_WINDDK_WLH)_LIB)/ntoskrnl.lib \
     198        $(PATH_SDK_$(VBOX_WINDDK_WLH)_LIB)/hal.lib \
     199        $(PATH_SDK_$(VBOX_WINDDK_WLH)_LIB)/ndis.lib \
     200        $(PATH_SDK_$(VBOX_WINDDK_WLH)_LIB)/netio.lib \
     201        $(PATH_STAGE_LIB)/RuntimeR0Drv$(VBOX_SUFF_LIB)
     202  VBoxNetLwf_LIBS = \
     203        $(PATH_STAGE_LIB)/SUPR0IdcClient$(VBOX_SUFF_LIB)
     204  #
     205  # VBoxNetLwf installation.
     206  #
     207  INSTALLS.win += VBoxNetLwf-inf
     208  VBoxNetLwf-inf_TEMPLATE = VBoxR0DrvInfCat
     209  VBoxNetLwf-inf_SOURCES = \
     210        $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.inf
     211  VBoxNetLwf-inf_CLEAN = $(VBoxNetLwf-inf_SOURCES)
     212  VBoxNetLwf-inf_BLDDIRS = $(PATH_TARGET)/VBoxNetLwfCat.dir
     213
     214  $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.inf: $(PATH_SUB_CURRENT)/win/drv/VBoxNetLwf.inf $(MAKEFILE_CURRENT) | $$(dir $$@)
    215215        $(call MSG_GENERATE,VBoxNetLwf-inf,$@,$<)
    216216        $(call VBOX_EDIT_INF_FN,$<,$@)
    217217
    218  ifdef VBOX_SIGNING_MODE
    219 VBoxNetLwf-inf_SOURCES += \
    220         $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.sys \
    221         $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.cat \
    222         $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.cat=>VBoxNetLwf-PreW10.cat
    223 
    224 #       $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwfNobj.dll \
    225 
    226 $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.sys: $$(VBoxNetLwf_1_TARGET) | $$(dir $$@)
     218  ifdef VBOX_SIGNING_MODE
     219   VBoxNetLwf-inf_SOURCES += \
     220        $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.sys \
     221        $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.cat \
     222        $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.cat=>VBoxNetLwf-PreW10.cat
     223
     224   #    $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwfNobj.dll \
     225
     226   $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.sys: $$(VBoxNetLwf_1_TARGET) | $$(dir $$@)
    227227        $(INSTALL) -m 644 $< $(@D)
    228228
    229 #$(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwfNobj.dll: $$(VBoxNetLwfNobj_1_TARGET) | $$(dir $$@)
    230 #       $(INSTALL) -m 644 $< $(@D)
    231 
    232 $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.cat: \
    233                 $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.sys \
    234                 $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.inf
     229   #$(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwfNobj.dll: $$(VBoxNetLwfNobj_1_TARGET) | $$(dir $$@)
     230   #    $(INSTALL) -m 644 $< $(@D)
     231
     232   $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.cat: \
     233                $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.sys \
     234                $(PATH_TARGET)/VBoxNetLwfCat.dir/VBoxNetLwf.inf
    235235        $(call MSG_TOOL,Inf2Cat,VBoxNetLwf-inf,$@,$<)
    236236        $(call VBOX_MAKE_CAT_FN, $(@D),$@)
    237237
    238  endif # signing
    239 
    240 
    241 
    242  #
    243  # WinNetConfig - static library with host network interface config API (for the installer)
    244  #
    245  LIBRARIES.win += WinNetConfigSharedStatic
    246  WinNetConfigSharedStatic_TEMPLATE = VBoxR3StaticDllNoAsan
    247  WinNetConfigSharedStatic_SDKS     = ReorderCompilerIncs $(VBOX_WINPSDK) $(VBOX_WINDDK)
    248  WinNetConfigSharedStatic_DEFS     = _UNICODE UNICODE
    249  WinNetConfigSharedStatic_SOURCES = \
    250         win/cfg/VBoxNetCfg.cpp \
    251        ../../Main/glue/string.cpp
    252 
    253  # Version for DLLs:
    254  LIBRARIES.win += WinNetConfigDll
    255  WinNetConfigDll_TEMPLATE = VBoxR3Dll
    256  WinNetConfigDll_EXTENDS = WinNetConfigSharedStatic
    257 
    258  # Version for EXEs:
    259  LIBRARIES.win += WinNetConfigExe
    260  WinNetConfigExe_TEMPLATE = VBoxR3Exe
    261  WinNetConfigExe_EXTENDS = WinNetConfigSharedStatic
    262 
    263 
    264  #
    265  # Template for NetFltInstall and friends.
    266  #
    267  TEMPLATE_VBoxNetFltR3 = Template for NetFltInstall, NetFltUninstall, NetAdpInstall, NetAdpUninstall, ++
    268  TEMPLATE_VBoxNetFltR3_EXTENDS = VBoxR3Exe
    269  TEMPLATE_VBoxNetFltR3_SDKS     = $(TEMPLATE_VBoxR3Exe_SDKS) ReorderCompilerIncs $(VBOX_WINPSDK) $(VBOX_WINDDK) VBoxNtDll VBoxWinNewDevLib
    270  TEMPLATE_VBoxNetFltR3_LIBS     = $(TEMPLATE_VBoxR3Exe_LIBS) \
    271         $(WinNetConfigExe_1_TARGET) \
    272         $(PATH_STAGE_LIB)/VBoxDrvCfgExe$(VBOX_SUFF_LIB) \
    273        $(LIB_RUNTIME) \
     238  endif # signing
     239
     240
     241
     242  #
     243  # WinNetConfig - static library with host network interface config API (for the installer)
     244  #
     245  LIBRARIES.win += WinNetConfigSharedStatic
     246  WinNetConfigSharedStatic_TEMPLATE = VBoxR3StaticDllNoAsan
     247  WinNetConfigSharedStatic_SDKS    = ReorderCompilerIncs $(VBOX_WINPSDK) $(VBOX_WINDDK)
     248  WinNetConfigSharedStatic_DEFS    = _UNICODE UNICODE
     249  WinNetConfigSharedStatic_SOURCES = \
     250        win/cfg/VBoxNetCfg.cpp \
     251        ../../Main/glue/string.cpp
     252
     253  # Version for DLLs:
     254  LIBRARIES.win += WinNetConfigDll
     255  WinNetConfigDll_TEMPLATE = VBoxR3Dll
     256  WinNetConfigDll_EXTENDS = WinNetConfigSharedStatic
     257
     258  # Version for EXEs:
     259  LIBRARIES.win += WinNetConfigExe
     260  WinNetConfigExe_TEMPLATE = VBoxR3Exe
     261  WinNetConfigExe_EXTENDS = WinNetConfigSharedStatic
     262
     263
     264  #
     265  # Template for NetFltInstall and friends.
     266  #
     267  TEMPLATE_VBoxNetFltR3 = Template for NetFltInstall, NetFltUninstall, NetAdpInstall, NetAdpUninstall, ++
     268  TEMPLATE_VBoxNetFltR3_EXTENDS = VBoxR3Exe
     269  TEMPLATE_VBoxNetFltR3_SDKS    = $(TEMPLATE_VBoxR3Exe_SDKS) ReorderCompilerIncs $(VBOX_WINPSDK) $(VBOX_WINDDK) VBoxNtDll VBoxWinNewDevLib
     270  TEMPLATE_VBoxNetFltR3_LIBS    = $(TEMPLATE_VBoxR3Exe_LIBS) \
     271        $(WinNetConfigExe_1_TARGET) \
     272        $(PATH_STAGE_LIB)/VBoxDrvCfgExe$(VBOX_SUFF_LIB) \
     273        $(LIB_RUNTIME) \
    274274        $(PATH_TOOL_$(VBOX_VCC_TOOL)_LIB)/comsupp.lib \
    275         $(PATH_SDK_$(VBOX_WINPSDK)_LIB)/WbemUuid.Lib
    276 
    277  #
    278  # NetFltInstall
    279  #
    280  PROGRAMS.win += NetFltInstall
    281  NetFltInstall_TEMPLATE = VBoxNetFltR3
    282  NetFltInstall_SOURCES = win/tools/VBoxNetFltInstall.cpp
    283 
    284  #
    285  # NetFltUninstall
    286  #
    287  PROGRAMS.win += NetFltUninstall
    288  NetFltUninstall_TEMPLATE = VBoxNetFltR3
    289  NetFltUninstall_SOURCES = win/tools/VBoxNetFltUninstall.cpp
    290 
    291  #
    292  # NetAdpInstall
    293  #
    294  PROGRAMS.win += NetAdpInstall
    295  NetAdpInstall_TEMPLATE = VBoxNetFltR3
    296  NetAdpInstall_SOURCES = win/tools/VBoxNetAdpInstall.cpp
    297 
    298  #
    299  # NetAdpUninstall
    300  #
    301  PROGRAMS.win += NetAdpUninstall
    302  NetAdpUninstall_TEMPLATE = VBoxNetFltR3
    303  NetAdpUninstall_SOURCES = win/tools/VBoxNetAdpUninstall.cpp
    304 
    305  #
    306  # NetAdp6Install
    307  #
    308  PROGRAMS.win += NetAdp6Install
    309  NetAdp6Install_TEMPLATE = VBoxNetFltR3
    310  NetAdp6Install_SOURCES = win/tools/VBoxNetAdpInstall.cpp
    311  NetAdp6Install_DEFS     = NDIS60=1
    312 
    313  #
    314  # NetAdp6Uninstall
    315  #
    316  PROGRAMS.win += NetAdp6Uninstall
    317  NetAdp6Uninstall_TEMPLATE = VBoxNetFltR3
    318  NetAdp6Uninstall_SOURCES = win/tools/VBoxNetAdpUninstall.cpp
    319  NetAdp6Uninstall_DEFS     = NDIS60=1
    320 
    321  #
    322  # NetLwfInstall
    323  #
    324  PROGRAMS.win += NetLwfInstall
    325  NetLwfInstall_TEMPLATE = VBoxNetFltR3
    326  NetLwfInstall_SOURCES = win/tools/VBoxNetLwfInstall.cpp
    327 
    328  #
    329  # NetLwfUninstall
    330  #
    331  PROGRAMS.win += NetLwfUninstall
    332  NetLwfUninstall_TEMPLATE = VBoxNetFltR3
    333  NetLwfUninstall_SOURCES = win/tools/VBoxNetLwfUninstall.cpp
    334 
    335  #
    336  # VBoxNetFltNobj
    337  #
    338  DLLS.win += VBoxNetFltNobj
    339  VBoxNetFltNobj_TEMPLATE   = VBoxR3StaticDll
    340  if defined(VBOX_SIGNING_MODE)
    341   VBoxNetFltNobj_INSTTYPE = none
    342   VBoxNetFltNobj_DEBUG_INSTTYPE = both
    343  endif
    344  VBoxNetFltNobj_SDKS       = ReorderCompilerIncs $(VBOX_WINPSDK) $(VBOX_WINDDK)
    345  VBoxNetFltNobj_DEFS       = WIN32 _ATL_STATIC_REGISTRY
    346  VBoxNetFltNobj_INCS       = \
    347         $(VBoxNetFltNobj_0_OUTDIR)
    348  VBoxNetFltNobj_SOURCES    = \
    349         win/nobj/VBoxNetFltNobj.cpp \
    350         win/nobj/VBoxNetFltNobj.def \
    351         win/nobj/VBoxNetFltNobj.rc
    352  #VBoxNetFltNobj_INTERMEDIATES =
    353  VBoxNetFltNobj_DEPS       = \
    354         $(VBoxNetFltNobj_0_OUTDIR)/VBoxNetFltNobjT_i.c \
    355         $(VBoxNetFltNobj_0_OUTDIR)/VBoxNetFltNobjT_p.c \
    356         $(VBoxNetFltNobj_0_OUTDIR)/VBoxNetFltNobjT.h \
    357         $(VBoxNetFltNobj_0_OUTDIR)/dlldata.c \
    358         $(VBoxNetFltNobj_0_OUTDIR)/VBoxNetFltNobjT.tlb
    359  VBoxNetFltNobj_CLEAN      = $(VBoxNetFltNobj_DEPS)
    360 
    361 $$(VBoxNetFltNobj_0_OUTDIR)/VBoxNetFltNobjT_i.c \
    362 + $$(VBoxNetFltNobj_0_OUTDIR)/VBoxNetFltNobjT_p.c \
    363 + $$(VBoxNetFltNobj_0_OUTDIR)/VBoxNetFltNobjT.h \
    364 + $$(VBoxNetFltNobj_0_OUTDIR)/dlldata.c \
    365 + $$(VBoxNetFltNobj_0_OUTDIR)/VBoxNetFltNobjT.tlb: \
    366                 $(PATH_SUB_CURRENT)/win/nobj/VBoxNetFltNobjT.idl \
    367                 | $$(dir $$@)
     275        $(PATH_SDK_$(VBOX_WINPSDK)_LIB)/WbemUuid.Lib
     276
     277  #
     278  # NetFltInstall
     279  #
     280  PROGRAMS.win += NetFltInstall
     281  NetFltInstall_TEMPLATE = VBoxNetFltR3
     282  NetFltInstall_SOURCES = win/tools/VBoxNetFltInstall.cpp
     283
     284  #
     285  # NetFltUninstall
     286  #
     287  PROGRAMS.win += NetFltUninstall
     288  NetFltUninstall_TEMPLATE = VBoxNetFltR3
     289  NetFltUninstall_SOURCES = win/tools/VBoxNetFltUninstall.cpp
     290
     291  #
     292  # NetAdpInstall
     293  #
     294  PROGRAMS.win += NetAdpInstall
     295  NetAdpInstall_TEMPLATE = VBoxNetFltR3
     296  NetAdpInstall_SOURCES = win/tools/VBoxNetAdpInstall.cpp
     297
     298  #
     299  # NetAdpUninstall
     300  #
     301  PROGRAMS.win += NetAdpUninstall
     302  NetAdpUninstall_TEMPLATE = VBoxNetFltR3
     303  NetAdpUninstall_SOURCES = win/tools/VBoxNetAdpUninstall.cpp
     304
     305  #
     306  # NetAdp6Install
     307  #
     308  PROGRAMS.win += NetAdp6Install
     309  NetAdp6Install_TEMPLATE = VBoxNetFltR3
     310  NetAdp6Install_SOURCES = win/tools/VBoxNetAdpInstall.cpp
     311  NetAdp6Install_DEFS    = NDIS60=1
     312
     313  #
     314  # NetAdp6Uninstall
     315  #
     316  PROGRAMS.win += NetAdp6Uninstall
     317  NetAdp6Uninstall_TEMPLATE = VBoxNetFltR3
     318  NetAdp6Uninstall_SOURCES = win/tools/VBoxNetAdpUninstall.cpp
     319  NetAdp6Uninstall_DEFS    = NDIS60=1
     320
     321  #
     322  # NetLwfInstall
     323  #
     324  PROGRAMS.win += NetLwfInstall
     325  NetLwfInstall_TEMPLATE = VBoxNetFltR3
     326  NetLwfInstall_SOURCES = win/tools/VBoxNetLwfInstall.cpp
     327
     328  #
     329  # NetLwfUninstall
     330  #
     331  PROGRAMS.win += NetLwfUninstall
     332  NetLwfUninstall_TEMPLATE = VBoxNetFltR3
     333  NetLwfUninstall_SOURCES = win/tools/VBoxNetLwfUninstall.cpp
     334
     335  #
     336  # VBoxNetFltNobj
     337  #
     338  DLLS.win += VBoxNetFltNobj
     339  VBoxNetFltNobj_TEMPLATE  = VBoxR3StaticDll
     340  if defined(VBOX_SIGNING_MODE)
     341   VBoxNetFltNobj_INSTTYPE = none
     342   VBoxNetFltNobj_DEBUG_INSTTYPE = both
     343  endif
     344  VBoxNetFltNobj_SDKS      = ReorderCompilerIncs $(VBOX_WINPSDK) $(VBOX_WINDDK)
     345  VBoxNetFltNobj_DEFS      = WIN32 _ATL_STATIC_REGISTRY
     346  VBoxNetFltNobj_INCS      = \
     347        $(VBoxNetFltNobj_0_OUTDIR)
     348  VBoxNetFltNobj_SOURCES   = \
     349        win/nobj/VBoxNetFltNobj.cpp \
     350        win/nobj/VBoxNetFltNobj.def \
     351        win/nobj/VBoxNetFltNobj.rc
     352  #VBoxNetFltNobj_INTERMEDIATES =
     353  VBoxNetFltNobj_DEPS      = \
     354        $(VBoxNetFltNobj_0_OUTDIR)/VBoxNetFltNobjT_i.c \
     355        $(VBoxNetFltNobj_0_OUTDIR)/VBoxNetFltNobjT_p.c \
     356        $(VBoxNetFltNobj_0_OUTDIR)/VBoxNetFltNobjT.h \
     357        $(VBoxNetFltNobj_0_OUTDIR)/dlldata.c \
     358        $(VBoxNetFltNobj_0_OUTDIR)/VBoxNetFltNobjT.tlb
     359  VBoxNetFltNobj_CLEAN     = $(VBoxNetFltNobj_DEPS)
     360
     361  $$(VBoxNetFltNobj_0_OUTDIR)/VBoxNetFltNobjT_i.c \
     362  + $$(VBoxNetFltNobj_0_OUTDIR)/VBoxNetFltNobjT_p.c \
     363  + $$(VBoxNetFltNobj_0_OUTDIR)/VBoxNetFltNobjT.h \
     364  + $$(VBoxNetFltNobj_0_OUTDIR)/dlldata.c \
     365  + $$(VBoxNetFltNobj_0_OUTDIR)/VBoxNetFltNobjT.tlb: \
     366                $(PATH_SUB_CURRENT)/win/nobj/VBoxNetFltNobjT.idl \
     367                | $$(dir $$@)
    368368        $(VBOX_MIDL_REDIRECT) $(VBOX_WIN_MIDL) /nologo \
    369369                /out $(call VBOX_FN_MAKE_WIN_PATH,$(VBoxNetFltNobj_0_OUTDIR)) \
     
    376376
    377377
    378  #
    379  # VBoxNetAdp.sys - The VirtualBox Adapter miniport driver.
    380  #
    381  SYSMODS.win += VBoxNetAdp
    382  VBoxNetAdp_TEMPLATE = VBoxR0Drv
    383  #VBoxNetAdp_INST = $(INST_VBOXNETADP)
    384  if defined(VBOX_SIGNING_MODE)
    385   VBoxNetAdp_INSTTYPE.win = none
    386   VBoxNetAdp_DEBUG_INSTTYPE.win = both
    387  endif
    388  VBoxNetAdp_DEFS = IN_RT_R0 IN_SUP_STATIC
    389  VBoxNetAdp_INCS := $(PATH_SUB_CURRENT)
    390  VBoxNetAdp_SDKS = ReorderCompilerIncs $(VBOX_WINDDK_WLH) $(VBOX_WINPSDK_INCS)
    391  VBoxNetAdp_SOURCES = \
    392         VBoxNetFlt.c \
    393         win/drv/VBoxNetFltM-win.cpp \
    394         win/drv/VBoxNetFltRt-win.cpp \
    395         win/drv/VBoxNetFlt-win.rc
    396  VBoxNetAdp_DEFS += VBOXNETFLT_STATIC_CONFIG VBOXNETADP
    397  VBoxNetAdp_DEFS.win += VBOXNETFLT_NO_PACKET_QUEUE
    398  VBoxNetAdp_DEFS += NDIS_MINIPORT_DRIVER NDIS_WDM=1 BINARY_COMPATIBLE=0
    399  VBoxNetAdp_DEFS += NDIS50_MINIPORT=1 NDIS50=1
    400  VBoxNetAdp_LDFLAGS.win.x86 = -Entry:DriverEntry@8
    401  VBoxNetAdp_LDFLAGS.win.amd64 = -Entry:DriverEntry
    402  VBoxNetAdp_LIBS.win = \
    403         $(PATH_SDK_$(VBOX_WINDDK)_LIB)/ntoskrnl.lib \
    404         $(PATH_SDK_$(VBOX_WINDDK)_LIB)/hal.lib \
    405         $(PATH_SDK_$(VBOX_WINDDK)_LIB)/ndis.lib \
    406         $(PATH_STAGE_LIB)/RuntimeR0Drv$(VBOX_SUFF_LIB)
    407  VBoxNetAdp_LIBS = \
    408         $(PATH_STAGE_LIB)/SUPR0IdcClient$(VBOX_SUFF_LIB)
    409 
    410 
    411  INSTALLS.win += VBoxNetAdp-inf
    412  VBoxNetAdp-inf_TEMPLATE = VBoxR0DrvInfCat
    413  VBoxNetAdp-inf_SOURCES = \
    414         $(PATH_TARGET)/VBoxNetAdpCat.dir/VBoxNetAdp.inf
    415  VBoxNetAdp-inf_CLEAN = $(VBoxNetAdp-inf_SOURCES)
    416  VBoxNetAdp-inf_BLDDIRS = $(PATH_TARGET)/VBoxNetAdpCat.dir
    417 
    418 $(PATH_TARGET)/VBoxNetAdpCat.dir/VBoxNetAdp.inf: $(PATH_SUB_CURRENT)/win/drv/VBoxNetAdp.inf $(MAKEFILE_CURRENT) | $$(dir $$@)
     378  #
     379  # VBoxNetAdp.sys - The VirtualBox Adapter miniport driver.
     380  #
     381  SYSMODS.win += VBoxNetAdp
     382  VBoxNetAdp_TEMPLATE = VBoxR0Drv
     383  #VBoxNetAdp_INST = $(INST_VBOXNETADP)
     384  if defined(VBOX_SIGNING_MODE)
     385   VBoxNetAdp_INSTTYPE.win = none
     386   VBoxNetAdp_DEBUG_INSTTYPE.win = both
     387  endif
     388  VBoxNetAdp_DEFS = IN_RT_R0 IN_SUP_STATIC
     389  VBoxNetAdp_INCS := $(PATH_SUB_CURRENT)
     390  VBoxNetAdp_SDKS = ReorderCompilerIncs $(VBOX_WINDDK_WLH) $(VBOX_WINPSDK_INCS)
     391  VBoxNetAdp_SOURCES = \
     392        VBoxNetFlt.c \
     393        win/drv/VBoxNetFltM-win.cpp \
     394        win/drv/VBoxNetFltRt-win.cpp \
     395        win/drv/VBoxNetFlt-win.rc
     396  VBoxNetAdp_DEFS += VBOXNETFLT_STATIC_CONFIG VBOXNETADP
     397  VBoxNetAdp_DEFS.win += VBOXNETFLT_NO_PACKET_QUEUE
     398  VBoxNetAdp_DEFS += NDIS_MINIPORT_DRIVER NDIS_WDM=1 BINARY_COMPATIBLE=0
     399  VBoxNetAdp_DEFS += NDIS50_MINIPORT=1 NDIS50=1
     400  VBoxNetAdp_LDFLAGS.win.x86 = -Entry:DriverEntry@8
     401  VBoxNetAdp_LDFLAGS.win.amd64 = -Entry:DriverEntry
     402  VBoxNetAdp_LIBS.win = \
     403        $(PATH_SDK_$(VBOX_WINDDK)_LIB)/ntoskrnl.lib \
     404        $(PATH_SDK_$(VBOX_WINDDK)_LIB)/hal.lib \
     405        $(PATH_SDK_$(VBOX_WINDDK)_LIB)/ndis.lib \
     406        $(PATH_STAGE_LIB)/RuntimeR0Drv$(VBOX_SUFF_LIB)
     407  VBoxNetAdp_LIBS = \
     408        $(PATH_STAGE_LIB)/SUPR0IdcClient$(VBOX_SUFF_LIB)
     409
     410
     411  INSTALLS.win += VBoxNetAdp-inf
     412  VBoxNetAdp-inf_TEMPLATE = VBoxR0DrvInfCat
     413  VBoxNetAdp-inf_SOURCES = \
     414        $(PATH_TARGET)/VBoxNetAdpCat.dir/VBoxNetAdp.inf
     415  VBoxNetAdp-inf_CLEAN = $(VBoxNetAdp-inf_SOURCES)
     416  VBoxNetAdp-inf_BLDDIRS = $(PATH_TARGET)/VBoxNetAdpCat.dir
     417
     418  $(PATH_TARGET)/VBoxNetAdpCat.dir/VBoxNetAdp.inf: $(PATH_SUB_CURRENT)/win/drv/VBoxNetAdp.inf $(MAKEFILE_CURRENT) | $$(dir $$@)
    419419        $(call MSG_GENERATE,VBoxNetAdp-inf,$@,$<)
    420420        $(call VBOX_EDIT_INF_FN,$<,$@)
    421421
    422  ifdef VBOX_SIGNING_MODE
    423 VBoxNetAdp-inf_SOURCES += \
    424         $(PATH_TARGET)/VBoxNetAdpCat.dir/VBoxNetAdp.sys \
    425         $(PATH_TARGET)/VBoxNetAdpCat.dir/VBoxNetAdp.cat
    426 
    427 $(PATH_TARGET)/VBoxNetAdpCat.dir/VBoxNetAdp.sys: $$(VBoxNetAdp_1_TARGET) | $$(dir $$@)
     422  ifdef VBOX_SIGNING_MODE
     423   VBoxNetAdp-inf_SOURCES += \
     424        $(PATH_TARGET)/VBoxNetAdpCat.dir/VBoxNetAdp.sys \
     425        $(PATH_TARGET)/VBoxNetAdpCat.dir/VBoxNetAdp.cat
     426
     427   $(PATH_TARGET)/VBoxNetAdpCat.dir/VBoxNetAdp.sys: $$(VBoxNetAdp_1_TARGET) | $$(dir $$@)
    428428        $(INSTALL) -m 644 $< $(@D)
    429429
    430 $(PATH_TARGET)/VBoxNetAdpCat.dir/VBoxNetAdp.cat: \
    431                 $(PATH_TARGET)/VBoxNetAdpCat.dir/VBoxNetAdp.sys \
    432                 $(PATH_TARGET)/VBoxNetAdpCat.dir/VBoxNetAdp.inf
     430   $(PATH_TARGET)/VBoxNetAdpCat.dir/VBoxNetAdp.cat: \
     431                $(PATH_TARGET)/VBoxNetAdpCat.dir/VBoxNetAdp.sys \
     432                $(PATH_TARGET)/VBoxNetAdpCat.dir/VBoxNetAdp.inf
    433433        $(call MSG_TOOL,Inf2Cat,VBoxNetFlt-inf,$@,$<)
    434434        $(call VBOX_MAKE_CAT_FN, $(@D),$@)
    435435
    436  endif #  ifdef VBOX_SIGNING_MODE
    437 
    438 endif #ifeq ($(KBUILD_TARGET), win)
     436  endif #  ifdef VBOX_SIGNING_MODE
     437
     438 endif #ifeq ($(KBUILD_TARGET), win)
    439439
    440440else if1of ($(KBUILD_TARGET), solaris freebsd) ## @todo merge this with the mixed case stuff.
    441 #
    442 # vboxnetflt(.ko/.o/) - The lower case driver.
    443 # Note! On Solaris the name has to be <= 8 chars long.
    444 # The DEBUG_HASH* stuff is for CONFIG_DYNAMIC_DEBUG-enabled kernels
    445 #
     441 #
     442 # vboxnetflt(.ko/.o/) - The lower case driver.
     443 # Note! On Solaris the name has to be <= 8 chars long.
     444 # The DEBUG_HASH* stuff is for CONFIG_DYNAMIC_DEBUG-enabled kernels
     445 #
    446446 ifdef VBOX_WITH_VBOXDRV
    447447  SYSMODS += vboxnetflt
     
    489489 VBoxNetFlt-src_INST    = bin/src/vboxnetflt/
    490490 VBoxNetFlt-src_SOURCES = \
    491         $(subst $(DQUOTE),,$(VBOX_VBOXNETFLT_SOURCES)) \
    492         $(VBoxNetFlt-src_0_OUTDIR)/Makefile
     491        $(subst $(DQUOTE),,$(VBOX_VBOXNETFLT_SOURCES)) \
     492        $(VBoxNetFlt-src_0_OUTDIR)/Makefile
    493493 VBoxNetFlt-src_CLEAN   = \
    494         $(VBoxNetFlt-src_0_OUTDIR)/Makefile \
    495         $(PATH_TARGET)/VBoxNetFlt-src-1.dep \
     494        $(VBoxNetFlt-src_0_OUTDIR)/Makefile \
     495        $(PATH_TARGET)/VBoxNetFlt-src-1.dep
    496496
    497497 # Scripts needed for building the kernel module.
     
    499499 includedep $(PATH_TARGET)/VBoxNetFlt-src-1.dep
    500500 $$(VBoxNetFlt-src_0_OUTDIR)/Makefile: \
    501                 $(PATH_SUB_CURRENT)/linux/Makefile \
    502                 $$(if $$(eq $$(VBoxNetFlt/linux/Makefile_VBOX_HARDENED),$$(VBOX_WITH_HARDENING)),,FORCE) \
    503                 | $$(dir $$@)
     501                $(PATH_SUB_CURRENT)/linux/Makefile \
     502                $$(if $$(eq $$(VBoxNetFlt/linux/Makefile_VBOX_HARDENED),$$(VBOX_WITH_HARDENING)),,FORCE) \
     503                | $$(dir $$@)
    504504        $(QUIET)$(RM) -f -- $@
    505505 ifndef VBOX_WITH_HARDENING
     
    521521ifeq ($(KBUILD_TARGET),freebsd)
    522522 vboxnetflt_DEPS.freebsd += $(PATH_OUT)/opt_netgraph.h
    523 $(PATH_OUT)/opt_netgraph.h:
     523 $(PATH_OUT)/opt_netgraph.h:
    524524        echo > $(PATH_OUT)/opt_netgraph.h
    525525
     
    532532 VBoxNetFlt-src_INST    = bin/src/vboxnetflt/
    533533 VBoxNetFlt-src_SOURCES = \
    534         $(subst $(DQUOTE),,$(VBOX_VBOXNETFLT_SOURCES)) \
     534        $(subst $(DQUOTE),,$(VBOX_VBOXNETFLT_SOURCES)) \
    535535        $(VBoxNetFlt-src_0_OUTDIR)/Makefile
    536536 VBoxNetFlt-src_CLEAN   = \
    537         $(VBoxNetFlt-src_0_OUTDIR)/Makefile     \
     537        $(VBoxNetFlt-src_0_OUTDIR)/Makefile
    538538
    539539 $$(VBoxNetFlt-src_0_OUTDIR)/Makefile: \
    540                 $(PATH_SUB_CURRENT)/freebsd/Makefile \
    541                 $$(if $$(eq $$(VBoxNetFlt/freebsd/Makefile_VBOX_HARDENED),$$(VBOX_WITH_HARDENING)),,FORCE) \
    542                 | $$(dir $$@)
     540                $(PATH_SUB_CURRENT)/freebsd/Makefile \
     541                $$(if $$(eq $$(VBoxNetFlt/freebsd/Makefile_VBOX_HARDENED),$$(VBOX_WITH_HARDENING)),,FORCE) \
     542                | $$(dir $$@)
    543543        $(QUIET)$(RM) -f -- $@
    544544        $(QUIET)$(CP) -f $< $@
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