Makefile.kmk revision 9ee431cac56f7b56e2197f78dae4d469b180be7a
af062818b47340eef15700d2f0211576ba3506eevboxsync# Makefile for the Wine D3D related dlls for VirtualBox.
e64031e20c39650a7bc902a3e1aba613b9415deevboxsync# Copyright (C) 2009 Oracle Corporation
af062818b47340eef15700d2f0211576ba3506eevboxsync# This file is part of VirtualBox Open Source Edition (OSE), as
af062818b47340eef15700d2f0211576ba3506eevboxsync# available from http://www.virtualbox.org. This file is free software;
af062818b47340eef15700d2f0211576ba3506eevboxsync# you can redistribute it and/or modify it under the terms of the GNU
af062818b47340eef15700d2f0211576ba3506eevboxsync# General Public License (GPL) as published by the Free Software
af062818b47340eef15700d2f0211576ba3506eevboxsync# Foundation, in version 2 as it comes in the "COPYING" file of the
af062818b47340eef15700d2f0211576ba3506eevboxsync# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
af062818b47340eef15700d2f0211576ba3506eevboxsync# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
af062818b47340eef15700d2f0211576ba3506eevboxsyncSUB_DEPTH = ../../../../../..
af062818b47340eef15700d2f0211576ba3506eevboxsyncinclude $(KBUILD_PATH)/subheader.kmk
912b8dafdda09a31ee01d57d31afc4df96b80218vboxsynclibWine_TEMPLATE = VBOXGUESTR3NPDLL
e068057c82b010bc7cc663e8f57ac3ef1890a33cvboxsyncif defined(VBOX_SIGNING_MODE) && defined(VBOX_WITH_WDDM)
af062818b47340eef15700d2f0211576ba3506eevboxsynclibWine_DEFS = __WINESRC__ WINE_UNICODE_API="" _REENTRANT WINE_NOWINSOCK USE_WIN32_OPENGL __i386__ \
af062818b47340eef15700d2f0211576ba3506eevboxsync DLLDIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync BINDIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync LIB_TO_BINDIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync LIB_TO_DLLDIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync BIN_TO_DLLDIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync LIB_TO_DATADIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync BIN_TO_DATADIR=\"\"
af062818b47340eef15700d2f0211576ba3506eevboxsynclibWine_INCS := $(PATH_SUB_CURRENT)/include
af062818b47340eef15700d2f0211576ba3506eevboxsynclibWine_SOURCES := \
af062818b47340eef15700d2f0211576ba3506eevboxsyncwined3d_TEMPLATE = VBOXGUESTR3NPDLL
efc2dd03ce4c5327b18fd0493dde207135d4cc6evboxsyncwined3d_DEFS = __WINESRC__ WINE_UNICODE_API="" _REENTRANT WINE_NOWINSOCK USE_WIN32_OPENGL __i386__ _USE_MATH_DEFINES\
af062818b47340eef15700d2f0211576ba3506eevboxsync DLLDIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync BINDIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync LIB_TO_BINDIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync LIB_TO_DLLDIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync BIN_TO_DLLDIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync LIB_TO_DATADIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync BIN_TO_DATADIR=\"\"
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncif "$(KBUILD_TYPE)" != "debug" || defined(VBOX_WINE_NO_DEBUG_MSGS)
8daece1012c8dac65e6b148c77e189161ffc43f1vboxsync wined3d_DEFS += WINE_NO_DEBUG_MSGS
af062818b47340eef15700d2f0211576ba3506eevboxsyncwined3d_INCS := $(PATH_SUB_CURRENT)/include
af062818b47340eef15700d2f0211576ba3506eevboxsyncwined3d_SOURCES := \
af062818b47340eef15700d2f0211576ba3506eevboxsyncwined3d_LIBS = \
af062818b47340eef15700d2f0211576ba3506eevboxsync $(PATH_LIB)/libWine$(VBOX_SUFF_LIB)
e068057c82b010bc7cc663e8f57ac3ef1890a33cvboxsyncifdef VBOX_WITH_WDDM
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsyncDLLS += wined3dwddm
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsyncwined3dwddm_EXTENDS = wined3d
e068057c82b010bc7cc663e8f57ac3ef1890a33cvboxsyncif defined(VBOX_SIGNING_MODE) && defined(VBOX_WITH_WDDM)
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncwined3dwddm_INCS = vbox/libWineStub/include
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncwined3dwddm_LIBS = $(NO_SUCH_VARIABLE)
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncwined3dwddm_DEFS = $(subst __i386__,,$(wined3d_DEFS)) VBOX_WITH_WDDM VBOX_WINE_WITHOUT_LIBWINE
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsyncwined3dwddm_SOURCES = $(subst wined3d.def,wined3dwddm.def,$(wined3d_SOURCES))
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncwined3dwddm_SOURCES += vbox/libWineStub/debug.c
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncwined3dwddm_SDKS = WINDDKWLH
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncDLLS.amd64 += wined3dwddm-x86
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncwined3dwddm-x86_EXTENDS = wined3dwddm
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncwined3dwddm-x86_NAME = wined3dwddm32
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncwined3dwddm-x86_BLD_TRG_ARCH = x86
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsync#wined3dwddm-x86_LIBS = \
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsync $(VBOX_LIB_IPRT_GUEST_R3_X86) \
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsync $(VBOX_LIB_VBGL_R3_X86)
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncVBoxD3D8_TEMPLATE = VBOXGUESTR3NPDLL
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncVBoxD3D8_DEFS = __WINESRC__ WINE_UNICODE_API="" _REENTRANT WINE_NOWINSOCK USE_WIN32_OPENGL __i386__ _USE_MATH_DEFINES\
af062818b47340eef15700d2f0211576ba3506eevboxsync DLLDIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync BINDIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync LIB_TO_BINDIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync LIB_TO_DLLDIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync BIN_TO_DLLDIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync LIB_TO_DATADIR=\"\" \
af062818b47340eef15700d2f0211576ba3506eevboxsync BIN_TO_DATADIR=\"\"
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncif "$(KBUILD_TYPE)" != "debug" || defined(VBOX_WINE_NO_DEBUG_MSGS)
8daece1012c8dac65e6b148c77e189161ffc43f1vboxsync VBoxD3D8_DEFS += WINE_NO_DEBUG_MSGS
e068057c82b010bc7cc663e8f57ac3ef1890a33cvboxsync#ifdef VBOX_WITH_WDDM
e068057c82b010bc7cc663e8f57ac3ef1890a33cvboxsync# VBoxD3D8_DEFS += VBOX_WITH_WDDM IN_VBOXWINEEX
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncVBoxD3D8_INCS := $(PATH_SUB_CURRENT)/include
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncVBoxD3D8_SOURCES := \
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncVBoxD3D8_LIBS = \
af062818b47340eef15700d2f0211576ba3506eevboxsync $(PATH_LIB)/libWine$(VBOX_SUFF_LIB) \
af062818b47340eef15700d2f0211576ba3506eevboxsync $(PATH_LIB)/wined3d$(VBOX_SUFF_LIB)
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncVBoxD3D9_TEMPLATE = VBOXGUESTR3NPDLL
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncVBoxD3D9_DEFS = __WINESRC__ WINE_UNICODE_API="" _REENTRANT WINE_NOWINSOCK USE_WIN32_OPENGL __i386__ _USE_MATH_DEFINES\
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync DLLDIR=\"\" \
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync BINDIR=\"\" \
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync LIB_TO_BINDIR=\"\" \
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync LIB_TO_DLLDIR=\"\" \
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync BIN_TO_DLLDIR=\"\" \
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync LIB_TO_DATADIR=\"\" \
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync BIN_TO_DATADIR=\"\"
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncif "$(KBUILD_TYPE)" != "debug" || defined(VBOX_WINE_NO_DEBUG_MSGS)
efc2dd03ce4c5327b18fd0493dde207135d4cc6evboxsync VBoxD3D9_DEFS += WINE_NO_DEBUG_MSGS
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncVBoxD3D9_INCS := $(PATH_SUB_CURRENT)/include
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncVBoxD3D9_SOURCES := \
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncVBoxD3D9_LIBS = \
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync $(PATH_LIB)/libWine$(VBOX_SUFF_LIB) \
589fd26cedb2b4ebbed14f2964cad03cc8ebbca2vboxsync $(PATH_LIB)/wined3d$(VBOX_SUFF_LIB)
e068057c82b010bc7cc663e8f57ac3ef1890a33cvboxsyncifdef VBOX_WITH_WDDM
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsyncDLLS += VBoxD3D9wddm
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsyncVBoxD3D9wddm_EXTENDS = VBoxD3D9
e068057c82b010bc7cc663e8f57ac3ef1890a33cvboxsyncif defined(VBOX_SIGNING_MODE) && defined(VBOX_WITH_WDDM)
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncVBoxD3D9wddm_INCS = vbox/libWineStub/include
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncVBoxD3D9wddm_LIBS = $(NO_SUCH_VARIABLE)
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncVBoxD3D9wddm_DEFS += $(subst __i386__,,$(VBoxD3D9_DEFS)) VBOX_WITH_WDDM VBOX_WINE_WITHOUT_LIBWINE IN_VBOXWINEEX
0614bee07b5f88aa8803df43fde6d7185a9a7fffvboxsyncVBoxD3D9wddm_SOURCES = $(subst d3d9.def,d3d9wddm.def,$(VBoxD3D9_SOURCES))
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncVBoxD3D9wddm_SOURCES += vbox/libWineStub/debug.c
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncVBoxD3D9wddm_LIBS = $(PATH_LIB)/wined3dwddm$(VBOX_SUFF_LIB)
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncVBoxD3D9wddm_SDKS = WINDDKWLH
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncDLLS.amd64 += VBoxD3D9wddm-x86
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncVBoxD3D9wddm-x86_EXTENDS = VBoxD3D9wddm
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncVBoxD3D9wddm-x86_NAME = VBoxD3D9wddm32
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncVBoxD3D9wddm-x86_BLD_TRG_ARCH = x86
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsyncVBoxD3D9wddm-x86_LIBS = $(PATH_LIB)/wined3dwddm32$(VBOX_SUFF_LIB)
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsync#VBoxD3D9wddm-x86_LIBS += \
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsync $(VBOX_LIB_IPRT_GUEST_R3_X86) \
9ee431cac56f7b56e2197f78dae4d469b180be7avboxsync $(VBOX_LIB_VBGL_R3_X86)
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncd3d8_TEMPLATE = VBOXGUESTR3NPDLL
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncd3d8_DEFS = __i386__
c3ccebce8e3ebcbf117bea53f3128a599ba661fcvboxsyncd3d8_INCS := $(PATH_SUB_CURRENT)/include
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncd3d8_SOURCES = \
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncd3d9_TEMPLATE = VBOXGUESTR3NPDLL
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncd3d9_DEFS = __i386__
c3ccebce8e3ebcbf117bea53f3128a599ba661fcvboxsyncd3d9_INCS := $(PATH_SUB_CURRENT)/include
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncd3d9_SOURCES = \
4ca627b809c47f842ea1e994ae06516fc70ade2avboxsyncinclude $(KBUILD_PATH)/subfooter.kmk