VirtualBox

Changeset 14737

Show
Ignore:
Timestamp:
11/27/08 20:08:15 (1 month ago)
Author:
vboxsync
Message:

VBoxNetFlt/Makefile.kmk: some cleanups and fixes.

Files:

Legend:

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

    r14685 r14737  
    8181 
    8282 
     83ifeq ($(KBUILD_TARGET),win) 
     84# 
    8385# Windows extras. 
     86# 
    8487INSTALLS.win += VBoxNetFlt-inf 
    8588VBoxNetFlt-inf_INST = $(INST_BIN) 
     
    130133        win/WinNetConfig.cpp 
    131134 
    132 PROGRAMS.win  += NetFltInstall NetFltUninstall 
     135 
    133136# 
    134137# NetFltInstall 
    135138# 
     139PROGRAMS.win  += NetFltInstall 
    136140NetFltInstall_TEMPLATE = VBOXR3STATIC 
    137141NetFltInstall_SDKS     = WINPSDK W2K3DDK VBOX_NTDLL 
    138142NetFltInstall_SOURCES  = win/NetFltInstall.cpp 
    139 NetFltInstall_LIBS   += $(PATH_LIB)/WinNetConfig.lib 
     143NetFltInstall_LIBS     = $(PATH_LIB)/WinNetConfig.lib 
     144 
     145 
    140146# 
    141147# NetFltUninstall 
    142148# 
     149PROGRAMS.win  += NetFltUninstall 
    143150NetFltUninstall_TEMPLATE = VBOXR3STATIC 
    144151NetFltUninstall_SDKS     = WINPSDK W2K3DDK VBOX_NTDLL 
    145152NetFltUninstall_SOURCES  = win/NetFltUninstall.cpp 
    146 NetFltUninstall_LIBS   += $(PATH_LIB)/WinNetConfig.lib 
    147  
    148  ifeq ($(KBUILD_TARGET), win) 
     153NetFltUninstall_LIBS     = $(PATH_LIB)/WinNetConfig.lib 
     154 
     155 
    149156# 
    150157# VBoxNetFltNotify 
    151158# 
    152159DLLS.win += VBoxNetFltNotify 
    153 PATH_VBoxNetFltNotifyCOM    = $(PATH_TARGET)/VBoxNetFltNotifyCOM 
    154  
    155 VBOXNETFLT_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  
    161 VBOXNETFLT_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  
    167160VBoxNetFltNotify_TEMPLATE   = VBOXR3STATIC 
    168161VBoxNetFltNotify_SDKS       = WINPSDK W2K3DDK VBOX_NTDLL 
     162VBoxNetFltNotify_DEFS       = _WIN32_WINNT=0x0500 WIN32 _ATL_STATIC_REGISTRY 
    169163VBoxNetFltNotify_INCS      += \ 
    170164        $(PATH_VBoxNetFltNotifyCOM) 
     
    173167        win/notifyobj/VBoxNetFltNotify.def \ 
    174168        win/notifyobj/VBoxNetFltNotify.rc 
    175 VBoxNetFltNotify_DEPS      += $(VBOXNETFLT_NOTIFY_GENERATES) 
    176 #VBoxNetFltNotify_INTERMEDIATES      += $(VBOXNETFLT_NOTIFY_GENERATES) 
    177 VBoxNetFltNotify_DEFS      += _WIN32_WINNT=0x0500 WIN32 _ATL_STATIC_REGISTRY 
    178 VBoxNetFltNotify_LIBS      += \ 
     169VBoxNetFltNotify_LIBS       = \ 
    179170        $(PATH_TOOL_$(VBOX_VCC_TOOL)_ATLMFC_LIB)/atls.lib 
    180 VBoxNetFltNotify_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) 
     171#VBoxNetFltNotify_INTERMEDIATES = 
     172VBoxNetFltNotify_DEPS       = \ 
     173        $(PATH_VBoxNetFltNotifyCOM)/VBoxNetFltNotifyn_i.c \ 
     174        $(PATH_VBoxNetFltNotifyCOM)/VBoxNetFltNotifyn_p.c \ 
     175        $(PATH_VBoxNetFltNotifyCOM)/VBoxNetFltNotifyn.h \ 
     176        $(PATH_VBoxNetFltNotifyCOM)/dlldata.c \ 
     177        $(PATH_VBoxNetFltNotifyCOM)/VBoxNetFltNotifyn.tlb 
     178VBoxNetFltNotify_CLEAN      = $(VBoxNetFltNotify_DEPS) 
     179 
     180VBOXNETFLT_NOTIFY_IDL      ?= $(EXEC_X86_WIN32) $(call VBOX_FN_MAKE_WIN_PATH,$(firstword $(wildcard \ 
     181        $(PATH_SDK_WINPSDK_BIN)/Midl.Exe\ 
     182        $(PATH_SDK_WINPSDK)/Bin/Midl.Exe\ 
     183        $(PATH_DEVTOOLS)/win.x86/bin/midl.exe\ 
     184        ) Sorry_Cannot_Find_The_Midl_Compiler_In_The_PSDK)) 
     185 
     186$$(PATH_VBoxNetFltNotifyCOM)/VBoxNetFltNotifyn_i.c \ 
     187+ $$(PATH_VBoxNetFltNotifyCOM)/VBoxNetFltNotifyn_p.c \ 
     188+ $$(PATH_VBoxNetFltNotifyCOM)/VBoxNetFltNotifyn.h \ 
     189+ $$(PATH_VBoxNetFltNotifyCOM)/dlldata.c \ 
     190+ $$(PATH_VBoxNetFltNotifyCOM)/VBoxNetFltNotifyn.tlb: \ 
     191                $(PATH_SUB_CURRENT)/win/notifyobj/VBoxNetFltNotifyn.idl \ 
     192                | $$(dir $$@) 
    189193        $(VBOXNETFLT_NOTIFY_IDL) /nologo \ 
    190194                /out $(call VBOX_FN_MAKE_WIN_PATH,$(PATH_VBoxNetFltNotifyCOM)) \ 
     
    192196                $(addprefix /I , $(call VBOX_FN_MAKE_WIN_PATH,$(SDK_W2K3DDK_INCS))) \ 
    193197                $(call VBOX_FN_MAKE_WIN_PATH,$<) 
    194  endif #ifeq ($(KBUILD_TARGET), win)  
    195 else if1of ($(KBUILD_TARGET), linux solaris) 
     198endif #ifeq ($(KBUILD_TARGET), win) 
     199 
     200else if1of ($(KBUILD_TARGET), linux solaris) ## @todo merge this with the mixed case stuff. 
    196201# 
    197202# vboxnetflt(.ko/.o/) - The lower case driver. 

© 2008 Sun Microsystems, Inc.
ContactPrivacy policy