VirtualBox

Ignore:
Timestamp:
Nov 27, 2008 8:13:37 AM (16 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
39995
Message:

NetFlt/win: fix to 1.host network issue after vm termination 2.hif filtering 3.ms loopback adapter support

File:
1 edited

Legend:

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

    r14655 r14685  
    107107        $(INSTALL) -m 644 $< $(@D)
    108108
     109$(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFltNotify.dll: $$(TARGET_VBoxNetFltNotify) | $$(dir $$@)
     110        $(INSTALL) -m 644 $< $(@D)
     111
    109112$(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.cat: \
    110113                $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.sys \
     114                $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFltNotify.dll \
    111115                $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt.inf \
    112116                $(PATH_TARGET)/VBoxNetFltCat.dir/VBoxNetFlt_m.inf \
     
    127131
    128132PROGRAMS.win  += NetFltInstall NetFltUninstall
    129 
    130133#
    131134# NetFltInstall
     
    143146NetFltUninstall_LIBS   += $(PATH_LIB)/WinNetConfig.lib
    144147
     148 ifeq ($(KBUILD_TARGET), win)
     149#
     150# VBoxNetFltNotify
     151#
     152DLLS.win += VBoxNetFltNotify
     153PATH_VBoxNetFltNotifyCOM    = $(PATH_TARGET)/VBoxNetFltNotifyCOM
     154
     155VBOXNETFLT_NOTIFY_GENERATES = $(PATH_VBoxNetFltNotifyCOM)/VBoxNetFltNotifyn_i.c \
     156        $(PATH_VBoxNetFltNotifyCOM)/VBoxNetFltNotifyn_p.c \
     157        $(PATH_VBoxNetFltNotifyCOM)/VBoxNetFltNotifyn.h \
     158        $(PATH_VBoxNetFltNotifyCOM)/dlldata.c \
     159        $(PATH_VBoxNetFltNotifyCOM)/VBoxNetFltNotifyn.tlb
     160
     161VBOXNETFLT_NOTIFY_IDL      ?= $(EXEC_X86_WIN32) $(call VBOX_FN_MAKE_WIN_PATH,$(firstword $(wildcard \
     162        $(PATH_SDK_WINPSDK_BIN)/Midl.Exe\
     163        $(PATH_SDK_WINPSDK)/Bin/Midl.Exe\
     164        $(PATH_DEVTOOLS)/win.x86/bin/midl.exe\
     165        ) Sorry_Cannot_Find_The_Midl_Compiler_In_The_PSDK))
     166
     167VBoxNetFltNotify_TEMPLATE   = VBOXR3STATIC
     168VBoxNetFltNotify_SDKS       = WINPSDK W2K3DDK VBOX_NTDLL
     169VBoxNetFltNotify_INCS      += \
     170        $(PATH_VBoxNetFltNotifyCOM)
     171VBoxNetFltNotify_SOURCES    = \
     172        win/notifyobj/VBoxNetFltNotify.cpp \
     173        win/notifyobj/VBoxNetFltNotify.def \
     174        win/notifyobj/VBoxNetFltNotify.rc
     175VBoxNetFltNotify_DEPS      += $(VBOXNETFLT_NOTIFY_GENERATES)
     176#VBoxNetFltNotify_INTERMEDIATES      += $(VBOXNETFLT_NOTIFY_GENERATES)
     177VBoxNetFltNotify_DEFS      += _WIN32_WINNT=0x0500 WIN32 _ATL_STATIC_REGISTRY
     178VBoxNetFltNotify_LIBS      += \
     179        $(PATH_TOOL_$(VBOX_VCC_TOOL)_ATLMFC_LIB)/atls.lib
     180VBoxNetFltNotify_CLEAN     += $(VBOXNETFLT_NOTIFY_GENERATES)
     181#VBoxNetFltNotify_DIRS     += $(PATH_VBoxNetFltNotifyCOM)
     182
     183$(PATH_VBoxNetFltNotifyCOM)/VBoxNetFltNotifyn_i.c \
     184+ $(PATH_VBoxNetFltNotifyCOM)/VBoxNetFltNotifyn_p.c \
     185+ $(PATH_VBoxNetFltNotifyCOM)/VBoxNetFltNotifyn.h \
     186+ $(PATH_VBoxNetFltNotifyCOM)/dlldata.c \
     187+ $(PATH_VBoxNetFltNotifyCOM)/VBoxNetFltNotifyn.tlb: $(PATH_SUB_CURRENT)/win/notifyobj/VBoxNetFltNotifyn.idl
     188        $(MKDIR) -p $(PATH_VBoxNetFltNotifyCOM)
     189        $(VBOXNETFLT_NOTIFY_IDL) /nologo \
     190                /out $(call VBOX_FN_MAKE_WIN_PATH,$(PATH_VBoxNetFltNotifyCOM)) \
     191                /cpp_cmd $(subst $(EXEC_X86_WIN32),,$(call VBOX_FN_MAKE_WIN_PATH,$(TOOL_$(VBOX_VCC_TOOL)_CC))) \
     192                $(addprefix /I , $(call VBOX_FN_MAKE_WIN_PATH,$(SDK_W2K3DDK_INCS))) \
     193                $(call VBOX_FN_MAKE_WIN_PATH,$<)
     194 endif #ifeq ($(KBUILD_TARGET), win)
    145195else if1of ($(KBUILD_TARGET), linux solaris)
    146196#
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