9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# $Id$
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync## @file
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# Makefile for the Windows guest display driver.
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#
772269936494ffaddd0750ba9e28e805ba81398cvboxsync# Copyright (C) 2011-2012 Oracle Corporation
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# available from http://www.virtualbox.org. This file is free software;
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# you can redistribute it and/or modify it under the terms of the GNU
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# General Public License (GPL) as published by the Free Software
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncSUB_DEPTH = ../../../../../../..
772269936494ffaddd0750ba9e28e805ba81398cvboxsyncinclude $(KBUILD_PATH)/subheader.kmk
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# VBoxDisp - Windows Guest Additions XPDM Display Driver
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#
ab282eba643e33260c91a6096bcc187f4bfe5bc3vboxsync# Note. This has to run on NT4! (*_NT4 => *_W2K3 when targeting 64-bit.)
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncSYSMODS += VBoxDisp
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDisp_TEMPLATE = VBOXGUESTR0
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDisp_SYSSUFF = .dll
7519a1c4323fa86fbb19a36a91cd25abfd7af714vboxsyncVBoxDisp_SDKS = ReorderCompilerIncs $(VBOX_WINDDK_GST_NT4)
541ba632c438350cc8044d7ce2c8623dca446546vboxsyncVBoxDisp_DEFS.x86 = _WIN32_WINNT=0x0501
1ecb5243dcc953d46d314aa73ac9e72323861ce6vboxsyncVBoxDisp_DEFS = VBOX_WITH_DDRAW
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDisp_DEFS += LOG_TO_BACKDOOR #LOG_ENABLED
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncifdef VBOX_WITH_VIDEOHWACCEL
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync VBoxDisp_DEFS += VBOX_WITH_VIDEOHWACCEL
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncendif
1e0b63f46b392446985612eb6fde60005e69414avboxsyncifdef VBOX_WITH_CROGL
1e0b63f46b392446985612eb6fde60005e69414avboxsync VBoxDisp_DEFS += VBOX_WITH_CROGL
1e0b63f46b392446985612eb6fde60005e69414avboxsyncendif
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#VBoxDisp_DEFS += VBOX_VBVA_ADJUST_RECT
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDisp_INCS = ../../../include ..
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDisp_LDFLAGS.x86 = /Entry:DrvEnableDriver@12
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDisp_LDFLAGS.amd64 = /Entry:DrvEnableDriver
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDisp_SOURCES = \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync xpdm/VBoxDispDriver.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync xpdm/VBoxDispMini.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync xpdm/VBoxDispMouse.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync xpdm/VBoxDispPalette.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync xpdm/VBoxDispVBVA.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync xpdm/VBoxDispDrawCmd.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync xpdm/VBoxDispVRDP.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync xpdm/VBoxDispVrdpBmp.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync xpdm/VBoxDispVrdpTxt.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync xpdm/VBoxDispDriverDDraw.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync xpdm/VBoxDispDDraw.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync xpdm/VBoxDisp.def \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync xpdm/VBoxDisp.rc \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync $(PATH_ROOT)/src/VBox/Additions/common/VBoxVideo/HGSMIBase.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync $(PATH_ROOT)/src/VBox/Additions/common/VBoxVideo/VBVABase.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync $(PATH_ROOT)/src/VBox/Additions/common/VBoxVideo/Modesetting.cpp
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncifdef VBOX_WITH_VIDEOHWACCEL
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync VBoxDisp_SOURCES += \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync xpdm/VBoxDispVHWA.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync xpdm/VBoxDispDDrawVHWA.cpp
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncendif
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDisp_LIBS = \
7519a1c4323fa86fbb19a36a91cd25abfd7af714vboxsync $(PATH_SDK_$(VBOX_WINDDK_GST_NT4)_LIB)/win32k.lib \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync $(VBOX_LIB_IPRT_GUEST_R0_NT4) \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync $(VBOX_PATH_ADDITIONS_LIB)/HGSMIGuestR0Lib$(VBOX_SUFF_LIB)
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# Signing requires both miniport and display drivers
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# so it'd be dealt with in the parent makefile.
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncifdef VBOX_SIGN_ADDITIONS
a5f487d264b5aebe8d28ad35d0353630bd2b77cdvboxsync VBoxDisp_INSTTYPE = none
a5f487d264b5aebe8d28ad35d0353630bd2b77cdvboxsync VBoxDisp_DEBUG_INSTTYPE = both
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync ifdef VBOX_WITH_WDDM
a5f487d264b5aebe8d28ad35d0353630bd2b77cdvboxsync VBoxDispD3D_INSTTYPE = none
a5f487d264b5aebe8d28ad35d0353630bd2b77cdvboxsync VBoxDispD3D_DEBUG_INSTTYPE = both
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync endif
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncendif
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncifdef VBOX_WITH_WDDM
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# VBoxDispD3D - Windows Guest Additions WDDM R3 Display Driver
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncDLLS += VBoxDispD3D
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDispD3D_TEMPLATE = VBOXGUESTR3DLL
7519a1c4323fa86fbb19a36a91cd25abfd7af714vboxsyncVBoxDispD3D_SDKS = ReorderCompilerIncs $(VBOX_WINDDK_GST_WLH)
0e2a0905f4583cd1c88deabfcbe590166763331bvboxsyncVBoxDispD3D_DEFS = UNICODE _UNICODE VBOX_WITH_WDDM VBOXWDDMDISP LOG_TO_BACKDOOR LOG_TO_BACKDOOR_DRV VBOX_WITH_HGCM D3D_UMD_INTERFACE_VERSION=0x000C
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncifdef DEBUG_misha
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDispD3D_DEFS += LOG_ENABLED
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncendif
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncifdef VBOXWDDM_WITH_VBVA
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDispD3D_DEFS += VBOXWDDM_WITH_VBVA
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncendif
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncifdef VBOX_WITH_VIDEOHWACCEL
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync VBoxDispD3D_DEFS += VBOX_WITH_VIDEOHWACCEL
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncendif
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncifdef VBOX_WDDMDISP_WITH_PROFILE
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync VBoxDispD3D_DEFS += VBOX_WDDMDISP_WITH_PROFILE
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncendif
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncifdef VBOXWDDM_TEST_UHGSMI
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync VBoxDispD3D_DEFS += VBOXWDDM_TEST_UHGSMI
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncendif
ecb1b52ff6afdba6dab82a7767e4b07133d62075vboxsyncifdef VBOX_WITH_CROGL
ecb1b52ff6afdba6dab82a7767e4b07133d62075vboxsync VBoxDispD3D_DEFS += VBOX_WITH_CROGL
ecb1b52ff6afdba6dab82a7767e4b07133d62075vboxsyncendif
c21940499098d72ed594ec8da5f94e4fef1febf6vboxsyncifdef VBOX_WITH_NEW_WINE
c21940499098d72ed594ec8da5f94e4fef1febf6vboxsync VBoxDispD3D_DEFS += VBOX_WITH_NEW_WINE
c21940499098d72ed594ec8da5f94e4fef1febf6vboxsyncendif
7519a1c4323fa86fbb19a36a91cd25abfd7af714vboxsyncVBoxDispD3D_INCS = \
7519a1c4323fa86fbb19a36a91cd25abfd7af714vboxsync ../../../include \
89bc55bf0a6b0d34d55c02ca2a0c1082fe598cdcvboxsync .. \
89bc55bf0a6b0d34d55c02ca2a0c1082fe598cdcvboxsync $(VBOX_PATH_CROGL_INCLUDE)
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDispD3D_SOURCES = \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync wddm/VBoxDispD3D.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync wddm/VBoxDispD3DIf.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync wddm/VBoxDispCm.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync wddm/VBoxDispKmt.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync wddm/VBoxDispDbg.cpp \
dc4c9f05c58012e8b1f0bfdd12b2e14fc2f228devboxsync wddm/VBoxD3DIf.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync wddm/VBoxDispD3D.rc \
89bc55bf0a6b0d34d55c02ca2a0c1082fe598cdcvboxsync wddm/VBoxDispD3D.def
89bc55bf0a6b0d34d55c02ca2a0c1082fe598cdcvboxsyncifdef VBOX_WITH_CRHGSMI
89bc55bf0a6b0d34d55c02ca2a0c1082fe598cdcvboxsyncVBoxDispD3D_DEFS += VBOX_WITH_CRHGSMI
89bc55bf0a6b0d34d55c02ca2a0c1082fe598cdcvboxsyncendif
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDispD3D_LIBS = \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync $(VBOX_LIB_IPRT_GUEST_R3) \
d96688617f02ce5b9fcd681610cd048057f1027bvboxsync $(VBOX_LIB_VBGL_R3) \
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsync Psapi.lib \
89bc55bf0a6b0d34d55c02ca2a0c1082fe598cdcvboxsync $(VBOX_PATH_ADDITIONS_LIB)/VBoxDispMpLogger$(VBOX_SUFF_LIB) \
89bc55bf0a6b0d34d55c02ca2a0c1082fe598cdcvboxsync $(VBOX_PATH_ADDITIONS_LIB)/VBoxCrHgsmi$(VBOX_SUFF_LIB)
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# 64-bit systems needs a 32-bit version of VBoxDispD3D.
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncDLLS.amd64 += VBoxDispD3D-x86
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDispD3D-x86_EXTENDS = VBoxDispD3D
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDispD3D-x86_BLD_TRG_ARCH = x86
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDispD3D-x86_LIBS = \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync $(VBOX_LIB_IPRT_GUEST_R3_X86) \
d96688617f02ce5b9fcd681610cd048057f1027bvboxsync $(VBOX_LIB_VBGL_R3_X86) \
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsync Psapi.lib \
89bc55bf0a6b0d34d55c02ca2a0c1082fe598cdcvboxsync $(VBOX_PATH_ADDITIONS_LIB)/VBoxDispMpLogger-x86$(VBOX_SUFF_LIB) \
89bc55bf0a6b0d34d55c02ca2a0c1082fe598cdcvboxsync $(VBOX_PATH_ADDITIONS_LIB)/VBoxCrHgsmi-x86$(VBOX_SUFF_LIB)
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxDispD3D-x86_DEFS = $(VBoxDispD3D_DEFS) VBOX_WDDM_WOW64
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncifdef VBOX_WITH_CRHGSMI
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# VBoxCrHgsmi - Chromium HGSMI API library
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncLIBRARIES += VBoxCrHgsmi
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxCrHgsmi_TEMPLATE = VBOXGUESTR3LIB
7519a1c4323fa86fbb19a36a91cd25abfd7af714vboxsyncVBoxCrHgsmi_SDKS = ReorderCompilerIncs $(VBOX_WINDDK_GST_WLH)
89bc55bf0a6b0d34d55c02ca2a0c1082fe598cdcvboxsync#use same defines as VBoxDispD3D to ensure structure definitions match
89bc55bf0a6b0d34d55c02ca2a0c1082fe598cdcvboxsyncVBoxCrHgsmi_DEFS = $(subst VBOXWDDMDISP,IN_VBOXCRHGSMI,$(VBoxDispD3D_DEFS))
89bc55bf0a6b0d34d55c02ca2a0c1082fe598cdcvboxsyncVBoxCrHgsmi_INCS = ../../../include .. $(VBOX_PATH_CROGL_INCLUDE)
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxCrHgsmi_SOURCES = \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync wddm/VBoxCrHgsmi.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync wddm/VBoxDispKmt.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync wddm/VBoxDispDbg.cpp \
89bc55bf0a6b0d34d55c02ca2a0c1082fe598cdcvboxsync wddm/VBoxUhgsmiKmt.cpp \
89bc55bf0a6b0d34d55c02ca2a0c1082fe598cdcvboxsync wddm/VBoxUhgsmiBase.cpp \
89bc55bf0a6b0d34d55c02ca2a0c1082fe598cdcvboxsync wddm/VBoxUhgsmiDisp.cpp
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync# 64-bit systems needs a 32-bit version of VBoxCrHgsmi.
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync#
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncLIBRARIES.amd64 += VBoxCrHgsmi-x86
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxCrHgsmi-x86_TEMPLATE = VBOXGUESTR3LIB
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxCrHgsmi-x86_EXTENDS = VBoxCrHgsmi
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxCrHgsmi-x86_BLD_TRG_ARCH = x86
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncVBoxCrHgsmi-x86_DEFS = $(VBoxCrHgsmi_DEFS) VBOX_WDDM_WOW64
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncendif #VBOX_WITH_CRHGSMI
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsync#
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsync# VBoxDispMpLogger - display backdoor logger library
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsync#
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsyncLIBRARIES += VBoxDispMpLogger
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsyncVBoxDispMpLogger_TEMPLATE = VBOXGUESTR3LIB
7519a1c4323fa86fbb19a36a91cd25abfd7af714vboxsyncVBoxDispMpLogger_SDKS = ReorderCompilerIncs $(VBOX_WINDDK_GST_WLH)
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsyncVBoxDispMpLogger_DEFS = UNICODE _UNICODE VBOX_WITH_CRHGSMI IN_VBOXCRHGSMI VBOX_WITH_WDDM VBOX_WITH_VDMA VBOX_WITH_HGCM
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsyncVBoxDispMpLogger_INCS = ../../../include ..
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsyncVBoxDispMpLogger_SOURCES = \
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsync wddm/VBoxDispMpLogger.cpp
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsync
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsync#
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsync# 64-bit systems needs a 32-bit version of VBoxCrHgsmi.
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsync#
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsyncLIBRARIES.amd64 += VBoxDispMpLogger-x86
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsyncVBoxDispMpLogger-x86_TEMPLATE = VBOXGUESTR3LIB
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsyncVBoxDispMpLogger-x86_EXTENDS = VBoxDispMpLogger
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsyncVBoxDispMpLogger-x86_BLD_TRG_ARCH = x86
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsyncVBoxDispMpLogger-x86_DEFS = $(VBoxDispMpLogger_DEFS) VBOX_WDDM_WOW64
384478d3896257fbce9ceb8c01e74040b969e6d7vboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncendif #ifdef VBOX_WITH_WDDM
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncifdef VBOXVIDEOWINDBG
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncDLLS += vbvdbg
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncvbvdbg_TEMPLATE = VBOXR3STATIC
7519a1c4323fa86fbb19a36a91cd25abfd7af714vboxsyncvbvdbg_SDKS = ReorderCompilerIncs $(VBOX_WINDDK_GST_WLH)
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncvbvdbg_DEFS = UNICODE _UNICODE
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncvbvdbg_SOURCES = \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync wddm/dbg/VBoxVideoWinDbg.cpp \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync wddm/dbg/VBoxVideoWinDbg.def
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncPROGRAMS += tstMvWnd
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsynctstMvWnd_TEMPLATE = VBOXR3EXE
7519a1c4323fa86fbb19a36a91cd25abfd7af714vboxsynctstMvWnd_DEFS = UNICODE _UNICODE
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsynctstMvWnd_SOURCES = \
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync wddm/dbg/tstMvWnd.cpp
2a954831ff3fe645a394ef56fabdfc045c7591a7vboxsynctstMvWnd_LIBS = $(VBOX_LIB_IPRT_GUEST_R3)
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsynctstMvWnd_LDFLAGS.win = /SUBSYSTEM:windows
b42fc43efd3d6fdafcfc9cfe7d83ee7c3305edb4vboxsync
b42fc43efd3d6fdafcfc9cfe7d83ee7c3305edb4vboxsyncPROGRAMS += DumpD3DCaps9
b42fc43efd3d6fdafcfc9cfe7d83ee7c3305edb4vboxsyncDumpD3DCaps9_TEMPLATE = VBOXR3EXE
7519a1c4323fa86fbb19a36a91cd25abfd7af714vboxsyncDumpD3DCaps9_SDKS = ReorderCompilerIncs $(VBOX_WINDDK_GST_WLH)
7519a1c4323fa86fbb19a36a91cd25abfd7af714vboxsyncDumpD3DCaps9_DEFS = UNICODE _UNICODE
b42fc43efd3d6fdafcfc9cfe7d83ee7c3305edb4vboxsyncDumpD3DCaps9_SOURCES = \
b42fc43efd3d6fdafcfc9cfe7d83ee7c3305edb4vboxsync wddm/dbg/DumpD3DCaps9.cpp
2a954831ff3fe645a394ef56fabdfc045c7591a7vboxsyncDumpD3DCaps9_LIBS = $(VBOX_LIB_IPRT_GUEST_R3) d3d9.lib
b42fc43efd3d6fdafcfc9cfe7d83ee7c3305edb4vboxsyncDumpD3DCaps9_LDFLAGS.win = /SUBSYSTEM:CONSOLE
b42fc43efd3d6fdafcfc9cfe7d83ee7c3305edb4vboxsync
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsyncendif #VBOXVIDEOWINDBG
9055f61bb57d2a625c6434d55beac7565c3b3c0dvboxsync
772269936494ffaddd0750ba9e28e805ba81398cvboxsyncinclude $(FILE_KBUILD_SUB_FOOTER)