Changeset 93265 in vbox for trunk/src/VBox/Additions
- Timestamp:
- Jan 17, 2022 10:51:43 AM (3 years ago)
- Location:
- trunk/src/VBox/Additions
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Video/disp/Makefile.kmk
r93251 r93265 41 41 endif 42 42 #VBoxDisp_DEFS += VBOX_VBVA_ADJUST_RECT 43 VBoxDisp_INCS = ../../../include .. $(VBOX_GRAPHICS_INCS) 43 VBoxDisp_INCS = \ 44 ../../../include \ 45 .. \ 46 $(VBOX_GRAPHICS_INCS) 44 47 VBoxDisp_LDFLAGS.x86 = /Entry:DrvEnableDriver@12 45 48 VBoxDisp_LDFLAGS.amd64 = /Entry:DrvEnableDriver … … 68 71 xpdm/VBoxDispDDrawVHWA.cpp 69 72 endif 73 74 70 75 VBoxDisp_LIBS = \ 71 $(PATH_SDK_$(VBOX_WINDDK_GST_NT4)_LIB)/win32k.lib \72 76 $(VBOX_LIB_IPRT_GUEST_R0_NT4) \ 73 $(VBOX_PATH_ADDITIONS_LIB)/HGSMIGuestR0Lib$(VBOX_SUFF_LIB) 74 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC142" && !defined(VBOX_WITHOUT_CONTROL_FLOW_GUARD) # Use the GDI variant here, see /Entry above. 77 $(VBOX_PATH_ADDITIONS_LIB)/HGSMIGuestR0Lib$(VBOX_SUFF_LIB) \ 78 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/win32k.lib # Linker needs newer win32k.lib (for x86 at least); incompatible loadcfg.obj in the WDK 7.1 one. 79 ifneq ($(VBOX_VCC_CC_GUARD_CF),) 75 80 VBoxDisp_LIBS += \ 76 $(PATH_SDK_$(VBOX_WINDDK )_LIB.$(KBUILD_TARGET_ARCH))/BufferOverflowGDI.lib81 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/BufferOverflowGDI.lib # for ___security_cookie 77 82 endif 78 83 VBoxDisp_USES.win += vboximportchecker -
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/Makefile.kmk
r93251 r93265 39 39 VBoxVideo_DEFS += VBOX_WITH_VIDEOHWACCEL 40 40 endif 41 VBoxVideo_INCS = ../../../include .. . $(VBOX_GRAPHICS_INCS) 41 VBoxVideo_INCS = \ 42 ../../../include \ 43 .. \ 44 . \ 45 $(VBOX_GRAPHICS_INCS) 42 46 VBoxVideo_LDFLAGS.x86 = /Entry:DriverEntry@8 43 47 VBoxVideo_LDFLAGS.amd64 = /Entry:DriverEntry … … 59 63 $(PATH_ROOT)/src/VBox/Additions/common/VBoxVideo/Modesetting.cpp 60 64 VBoxVideo_LIBS = \ 61 $(PATH_SDK_$(VBOX_WINDDK_GST _NT4)_LIB)/videoprt.lib \62 $(PATH_SDK_$(VBOX_WINDDK_GST _NT4)_LIB)/ntoskrnl.lib \63 $(PATH_SDK_$(VBOX_WINDDK_GST _NT4)_LIB)/hal.lib \65 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/videoprt.lib \ 66 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/ntoskrnl.lib \ 67 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/hal.lib \ 64 68 $(VBOX_LIB_VBGL_R0) \ 65 69 $(VBOX_LIB_IPRT_GUEST_R0_NT4) \ 66 70 $(VBOX_PATH_ADDITIONS_LIB)/HGSMIGuestR0Lib$(VBOX_SUFF_LIB) 67 VBoxVideo_LIBS.x86 = \ 68 $(PATH_SDK_$(VBOX_WINDDK_GST_NT4)_LIB)/exsup.lib 69 if "$(VBOX_VCC_TOOL_STEM)" >= "VCC142" && !defined(VBOX_WITHOUT_CONTROL_FLOW_GUARD) 70 VBoxVideo_LIBS += \ 71 $(PATH_SDK_$(VBOX_WINDDK)_LIB.$(KBUILD_TARGET_ARCH))/BufferOverflowK.lib 71 ifeq ($(KBUILD_TARGET_ARCH),x86) 72 VBoxVideo_LIBS += \ 73 $(PATH_SDK_$(VBOX_WINDDK_GST_NT4)_LIB)/exsup.lib \ 74 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/BufferOverflowK.lib # Needed for ___security_cookie. 72 75 endif 76 VBoxVideo_USES.win = vboximportchecker 77 VBoxVideo_VBOX_IMPORT_CHECKER.win.x86 = nt4/r0 78 VBoxVideo_VBOX_IMPORT_CHECKER.win.amd64 = xp64/r0 73 79 74 80 ifdef VBOX_WITH_WDDM -
trunk/src/VBox/Additions/WINNT/Mouse/NT4/Makefile.kmk
r93115 r93265 40 40 $(PATH_SDK_$(VBOX_WINDDK_GST_NT4)_LIB)/ntoskrnl.lib \ 41 41 $(PATH_SDK_$(VBOX_WINDDK_GST_NT4)_LIB)/hal.lib 42 ifneq ($(VBOX_VCC_CC_GUARD_CF),) 43 VBoxMouseNT_LIBS.x86 += \ 44 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/BufferOverflowK.lib 45 endif 42 46 VBoxMouseNT_CLEAN = \ 43 47 $(VBoxMouseNT_0_OUTDIR)/VBoxMouseNT.pdb -
trunk/src/VBox/Additions/WINNT/Mouse/NT5/Makefile.kmk
r93115 r93265 36 36 VBoxMF.rc 37 37 VBoxMouse_LIBS.x86 = \ 38 $(PATH_SDK_$(VBOX_WINDDK_GST_W2K)_LIB)/ntoskrnl.lib \ 39 $(PATH_SDK_$(VBOX_WINDDK_GST_W2K)_LIB)/hal.lib 38 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/ntoskrnl.lib \ 39 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/hal.lib 40 ifneq ($(VBOX_VCC_CC_GUARD_CF),) 41 VBoxMouse_LIBS.x86 += \ 42 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/BufferOverflowK.lib 43 endif 40 44 VBoxMouse_LIBS.amd64 = \ 41 45 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/ntoskrnl.lib \ … … 44 48 $(VBOX_LIB_IPRT_GUEST_R0) \ 45 49 $(VBOX_LIB_VBGL_R0) 50 VBoxMouse_USES.win += vboximportchecker 51 VBoxMouse_VBOX_IMPORT_CHECKER.win.x86 = w2k/r0 52 VBoxMouse_VBOX_IMPORT_CHECKER.win.amd64 = xp64/r0 46 53 47 54 # -
trunk/src/VBox/Additions/WINNT/SharedFolders/driver/Makefile.kmk
r93251 r93265 21 21 # 22 22 # VBoxSF 23 # Note! On X86 this is only used for windows 8 and later. 24 # Note! On X86 we must link against ntoskrnl.lib from the default WDK when /guard:cf is enabled, 25 # or the linker barfs at loadcfg.obj not containing a large enough load config structure. 23 26 # 24 27 SYSMODS += VBoxSF … … 47 50 $(VBoxSF_0_OUTDIR)/rdbsslib.lib \ 48 51 $(PATH_SDK_$(VBOX_WINDDK_GST_WLH)_LIB.$(KBUILD_TARGET_ARCH))/copysup.lib \ 52 $(PATH_SDK_$(VBOX_WINDDK_GST_WLH)_LIB.$(KBUILD_TARGET_ARCH))/hal.lib \ 53 $(PATH_SDK_$(VBOX_WINDDK_GST_WLH)_LIB.$(KBUILD_TARGET_ARCH))/ksecdd.lib 54 ifneq ($(VBOX_VCC_CC_GUARD_CF),) 55 VBoxSF_LIBS += \ 56 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB.$(KBUILD_TARGET_ARCH))/ntoskrnl.lib \ 57 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB.$(KBUILD_TARGET_ARCH))/BufferOverflowK.lib 58 else 59 VBoxSF_LIBS += \ 49 60 $(PATH_SDK_$(VBOX_WINDDK_GST_WLH)_LIB.$(KBUILD_TARGET_ARCH))/ntoskrnl.lib \ 50 $(PATH_SDK_$(VBOX_WINDDK_GST_WLH)_LIB.$(KBUILD_TARGET_ARCH))/hal.lib \ 51 $(PATH_SDK_$(VBOX_WINDDK_GST_WLH)_LIB.$(KBUILD_TARGET_ARCH))/ksecdd.lib \ 52 $(PATH_SDK_$($(if-expr "$(VBOX_VCC_TOOL_STEM)" >= "VCC142" && !defined(VBOX_WITHOUT_CONTROL_FLOW_GUARD),VBOX_WINDDK,VBOX_WINDDK_GST_WLH))_LIB.$(KBUILD_TARGET_ARCH))/BufferOverflowK.lib \ 53 \ 61 $(PATH_SDK_$(VBOX_WINDDK_GST_WLH)_LIB.$(KBUILD_TARGET_ARCH))/BufferOverflowK.lib 62 endif 63 VBoxSF_LIBS += \ 54 64 $(VBOX_LIB_VBGL_R0) \ 55 65 $(VBOX_LIB_IPRT_GUEST_R0) … … 58 68 $(VBoxSF_0_OUTDIR)/rdbsslib.lib 59 69 70 VBoxSF_USES.win += vboximportchecker 71 VBoxSF_VBOX_IMPORT_CHECKER.win.x86 = w8/r0 72 VBoxSF_VBOX_IMPORT_CHECKER.win.amd64 = xp64/r0 73 60 74 61 75 ifeq ($(KBUILD_TARGET_ARCH),x86) 76 # 77 # This driver version is used for Windows 2000, XP, W2K3, Vista and 7. 78 # 62 79 SYSMODS += VBoxSFW2K 63 64 80 VBoxSFW2K_EXTENDS := VBoxSF 65 81 VBoxSFW2K_SDKS = ReorderCompilerIncs $(VBOX_WINDDK_GST_W2K3) … … 68 84 $(VBoxSFW2K_0_OUTDIR)/rdbsslib.lib \ 69 85 $(PATH_SDK_$(VBOX_WINDDK_GST_W2K3)_LIB.x86)/copysup.lib \ 70 $(PATH_SDK_$(VBOX_WINDDK_GST_W2K3)_LIB.x86)/ntoskrnl.lib \71 86 $(PATH_SDK_$(VBOX_WINDDK_GST_W2K3)_LIB.x86)/hal.lib \ 72 87 $(PATH_SDK_$(VBOX_WINDDK_GST_W2K3)_LIB.x86)/ksecdd.lib \ 73 $(PATH_SDK_$(VBOX_WINDDK_GST_W2K3)_LIB.x86)/BufferOverflowK.lib \74 $(PATH_SDK_$($(if-expr "$(VBOX_VCC_TOOL_STEM)" >= "VCC142" && !defined(VBOX_WITHOUT_CONTROL_FLOW_GUARD),VBOX_WINDDK,VBOX_WINDDK_GST_W2K3))_LIB.x86)/BufferOverflowK.lib \75 88 \ 76 89 $(VBOX_LIB_VBGL_R0) \ 77 90 $(VBOX_LIB_IPRT_GUEST_R0) 91 ifneq ($(VBOX_VCC_CC_GUARD_CF),) 92 VBoxSFW2K_LIBS += \ 93 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB.x86)/ntoskrnl.lib \ 94 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB.x86)/BufferOverflowK.lib 95 else 96 VBoxSFW2K_LIBS += \ 97 $(PATH_SDK_$(VBOX_WINDDK_GST_W2K3)_LIB.x86)/ntoskrnl.lib \ 98 $(PATH_SDK_$(VBOX_WINDDK_GST_W2K3)_LIB.x86)/BufferOverflowK.lib 99 endif 78 100 VBoxSFW2K_CLEAN = \ 79 101 $(VBoxSFW2K_0_OUTDIR)/rdbsslib.lib 102 VBoxSFW2K_USES.win += vboximportchecker 103 VBoxSFW2K_VBOX_IMPORT_CHECKER.win.x86 = w2k/r0 80 104 endif 81 105 -
trunk/src/VBox/Additions/common/VBoxGuest/Makefile.kmk
r93115 r93265 89 89 $(PATH_SDK_$(VBOX_WINDDK_GST_NT4)_LIB)/exsup.lib \ 90 90 $(PATH_SDK_$(VBOX_WINDDK_GST_NT4)_LIB)/int64.lib \ 91 $(PATH_SDK_$(VBOX_WINDDK_GST_NT4)_LIB)/ntoskrnl.lib \ 92 $(PATH_SDK_$(VBOX_WINDDK_GST_NT4)_LIB)/hal.lib 91 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/ntoskrnl.lib \ 92 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/hal.lib 93 ifneq ($(VBOX_VCC_CC_GUARD_CF),) 94 VBoxGuest_LIBS += \ 95 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/BufferOverflowK.lib 96 endif 93 97 else 94 VBoxGuest_LIBS 98 VBoxGuest_LIBS = \ 95 99 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/ntoskrnl.lib \ 96 100 $(PATH_SDK_$(VBOX_WINDDK_GST)_LIB)/hal.lib
Note:
See TracChangeset
for help on using the changeset viewer.