Makefile.kmk revision 1185da5f621ac306d4b9bed97f289380873dc0b3
711fe7f5a2aa54e908a51475cf92b2642857bbdavboxsync# Makefile for the Wine D3D related dlls for VirtualBox.
711fe7f5a2aa54e908a51475cf92b2642857bbdavboxsync# Copyright (C) 2009-2012 Oracle Corporation
711fe7f5a2aa54e908a51475cf92b2642857bbdavboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
711fe7f5a2aa54e908a51475cf92b2642857bbdavboxsync# available from http://www.virtualbox.org. This file is free software;
711fe7f5a2aa54e908a51475cf92b2642857bbdavboxsync# you can redistribute it and/or modify it under the terms of the GNU
711fe7f5a2aa54e908a51475cf92b2642857bbdavboxsync# General Public License (GPL) as published by the Free Software
711fe7f5a2aa54e908a51475cf92b2642857bbdavboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
711fe7f5a2aa54e908a51475cf92b2642857bbdavboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
711fe7f5a2aa54e908a51475cf92b2642857bbdavboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
711fe7f5a2aa54e908a51475cf92b2642857bbdavboxsyncSUB_DEPTH = ../../../../../..
711fe7f5a2aa54e908a51475cf92b2642857bbdavboxsyncinclude $(KBUILD_PATH)/subheader.kmk
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# Template for building wine stuff.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncTEMPLATE_VBoxGuestWineDLL = Template for building a wine DLL.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncTEMPLATE_VBoxGuestWineDLL_EXTENDS = VBOXGUESTR3NPDLL
711fe7f5a2aa54e908a51475cf92b2642857bbdavboxsyncTEMPLATE_VBoxGuestWineDLL_DEFS = $(TEMPLATE_VBOXGUESTR3NPDLL_DEFS) \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync __WINESRC__ \
711fe7f5a2aa54e908a51475cf92b2642857bbdavboxsync WINE_UNICODE_API="" \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync _REENTRANT \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync WINE_NOWINSOCK \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync USE_WIN32_OPENGL \
711fe7f5a2aa54e908a51475cf92b2642857bbdavboxsync DLLDIR=\"\" \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BINDIR=\"\" \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LIB_TO_BINDIR=\"\" \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LIB_TO_DLLDIR=\"\" \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BIN_TO_DLLDIR=\"\" \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync LIB_TO_DATADIR=\"\" \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync BIN_TO_DATADIR=\"\"
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync# Template for building the D3D[89] stuff.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncTEMPLATE_VBoxGuestWineD3DxDLL = Template for building the D3D8/9 stuff.
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncTEMPLATE_VBoxGuestWineD3DxDLL_EXTENDS = VBOXGUESTR3NPDLL
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncTEMPLATE_VBoxGuestWineD3DxDLL_EXTENDS_BY = appending
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncTEMPLATE_VBoxGuestWineD3DxDLL_SDKS.amd64 = ReorderCompilerIncs $(VBOX_WINDDK_GST_WLH)
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncTEMPLATE_VBoxGuestWineD3DxDLL_DEFS.amd64 = VBOX_USING_WINDDK_W7_OR_LATER
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsyncifdef VBOX_WINE_WITH_IPRT
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync TEMPLATE_VBoxGuestWineD3DxDLL_DEFS = VBOX_WINE_WITH_IPRT
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync TEMPLATE_VBoxGuestWineD3DxDLL_LIBS = \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync $(VBOX_LIB_IPRT_GUEST_R3) \
3194da424708abdd288b28d96892b3a5f3f7df0bvboxsync $(VBOX_LIB_VBGL_R3)
711fe7f5a2aa54e908a51475cf92b2642857bbdavboxsync# libWine - ???.
DLLS.x86 += libWine
wined3dwddm_INSTTYPE.win = none
DLLS.amd64 += wined3dwddm-x86
$(subst $(PATH_STAGE_LIB)/wined3d$(VBOX_SUFF_LIB),$(PATH_STAGE_LIB)/wined3dwddm$(VBOX_SUFF_LIB),$(VBoxD3D9_LIBS)) \
DLLS.amd64 += VBoxD3D9wddm-x86
d3d9_SOURCES.x86 = \