VirtualBox

source: vbox/trunk/src/VBox/Additions/WINNT/Graphics/Video/Makefile.kmk@ 42092

Last change on this file since 42092 was 42092, checked in by vboxsync, 12 years ago

wddm/win8: enable display-only and full-graphics in one driver

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 16.7 KB
Line 
1# $Id: Makefile.kmk 42092 2012-07-10 12:33:03Z vboxsync $
2## @file
3# Makefile for the Windows guest video driver.
4#
5
6#
7# Copyright (C) 2011-2012 Oracle Corporation
8#
9# This file is part of VirtualBox Open Source Edition (OSE), as
10# available from http://www.virtualbox.org. This file is free software;
11# you can redistribute it and/or modify it under the terms of the GNU
12# General Public License (GPL) as published by the Free Software
13# Foundation, in version 2 as it comes in the "COPYING" file of the
14# VirtualBox OSE distribution. VirtualBox OSE is distributed in the
15# hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
16#
17
18SUB_DEPTH = ../../../../../..
19include $(KBUILD_PATH)/subheader.kmk
20
21# Include sub-makefiles.
22include $(PATH_SUB_CURRENT)/mp/Makefile.kmk
23include $(PATH_SUB_CURRENT)/disp/Makefile.kmk
24
25#
26# Install the inf & cat.
27# This has to be done here since it depends on both the
28# miniport driver and the display dll.
29#
30INSTALLS += VBoxVideo-inf
31VBoxVideo-inf_INST = $(INST_ADDITIONS)
32VBoxVideo-inf_MODE = a+r,u+w
33VBoxVideo-inf_SOURCES = \
34 $(PATH_TARGET)/VBoxVideoCat.dir/VBoxVideo.inf
35ifdef VBOX_SIGN_ADDITIONS
36VBoxVideo-inf_SOURCES += \
37 $(PATH_TARGET)/VBoxVideoCat.dir/VBoxVideo.sys \
38 $(PATH_TARGET)/VBoxVideoCat.dir/VBoxDisp.dll \
39 $(PATH_TARGET)/VBoxVideoCat.dir/VBoxVideo.cat
40endif # signing
41VBoxVideo-inf_CLEAN = $(VBoxVideo-inf_SOURCES)
42VBoxVideo-inf_BLDDIRS = \
43 $(PATH_TARGET)/VBoxVideoCat.dir
44
45$(PATH_TARGET)/VBoxVideoCat.dir/VBoxVideo.inf: $(PATH_SUB_CURRENT)/mp/xpdm/VBoxVideo.inf $(MAKEFILE_CURRENT) | $$(dir $$@)
46 $(call MSG_GENERATE,VBoxVideo-inf,$@,$<)
47 $(call VBOX_EDIT_INF_FN,$<,$@)
48
49$(PATH_TARGET)/VBoxVideoCat.dir/VBoxVideo.sys: $$(VBoxVideo_1_TARGET) | $$(dir $$@)
50 $(INSTALL) -m 644 $< $(@D)
51
52$(PATH_TARGET)/VBoxVideoCat.dir/VBoxDisp.dll: $$(VBoxDisp_1_TARGET) | $$(dir $$@)
53 $(INSTALL) -m 644 $< $(@D)
54
55$(PATH_TARGET)/VBoxVideoCat.dir/VBoxVideo.cat: \
56 $(PATH_TARGET)/VBoxVideoCat.dir/VBoxVideo.inf \
57 $(PATH_TARGET)/VBoxVideoCat.dir/VBoxVideo.sys \
58 $(PATH_TARGET)/VBoxVideoCat.dir/VBoxDisp.dll
59 $(call MSG_TOOL,Inf2Cat,VBoxVideo-inf,$@,$<)
60 $(call VBOX_MAKE_CAT_FN, $(@D),$@)
61
62ifdef VBOX_WITH_WDDM
63VBOXWDDM_WITH_DISPD3D = 1
64 ifdef VBOX_WITH_CROGL
65 VBOXWDDM_WITH_GL = 1
66 endif
67
68#
69# Install the inf & cat.
70# This has to be done here since it depends on both the
71# miniport driver and the display dll.
72#
73INSTALLS += VBoxVideoWddm-inf
74VBoxVideoWddm-inf_INST = $(INST_ADDITIONS)
75VBoxVideoWddm-inf_MODE = a+r,u+w
76VBoxVideoWddm-inf_SOURCES = \
77 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxVideoWddm.inf
78ifdef VBOX_SIGN_ADDITIONS
79VBoxVideoWddm-inf_SOURCES += \
80 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxVideoWddm.sys \
81 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxVideoWddm.cat
82
83ifdef VBOXWDDM_WITH_DISPD3D
84VBoxVideoWddm-inf_SOURCES += \
85 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxDispD3D.dll
86VBoxVideoWddm-inf_SOURCES.amd64 += \
87 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxDispD3D-x86.dll
88endif # VBOXWDDM_WITH_DISPD3D
89
90ifdef VBOXWDDM_WITH_GL
91VBoxVideoWddm-inf_SOURCES += \
92 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGL.dll \
93 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxD3D9wddm.dll \
94 $(PATH_TARGET)/VBoxVideoWddmCat.dir/wined3dwddm.dll \
95 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLarrayspu.dll \
96 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLcrutil.dll \
97 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLerrorspu.dll \
98 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLfeedbackspu.dll \
99 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLpackspu.dll \
100 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLpassthroughspu.dll
101VBoxVideoWddm-inf_SOURCES.amd64 += \
102 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGL-x86.dll \
103 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxD3D9wddm-x86.dll \
104 $(PATH_TARGET)/VBoxVideoWddmCat.dir/wined3dwddm-x86.dll \
105 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLarrayspu-x86.dll \
106 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLcrutil-x86.dll \
107 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLerrorspu-x86.dll \
108 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLfeedbackspu-x86.dll \
109 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLpackspu-x86.dll \
110 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLpassthroughspu-x86.dll
111endif # VBOXWDDM_WITH_GL
112
113endif # signing
114VBoxVideoWddm-inf_CLEAN = $(VBoxVideoWddm-inf_SOURCES)
115VBoxVideoWddm-inf_BLDDIRS = \
116 $(PATH_TARGET)/VBoxVideoWddmCat.dir
117
118VBOXWDDM_EDIT_INF_DISPD3D_FN_ARG = $(if $(VBOXWDDM_WITH_DISPD3D),-e 's/^;dispd3d *//', -e '/^;dispd3d /d')
119VBOXWDDM_EDIT_INF_GL_FN_ARG = $(if $(VBOXWDDM_WITH_GL),-e 's/^;gl *//', -e '/^;gl /d')
120
121$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxVideoWddm.inf: $(PATH_SUB_CURRENT)/mp/wddm/VBoxVideoWddm.inf $(MAKEFILE_CURRENT) | $$(dir $$@)
122 $(call MSG_GENERATE,VBoxVideoWddm-inf,$@,$<)
123 $(call VBOX_EDIT_INF_FN,$<,$@ $(VBOXWDDM_EDIT_INF_DISPD3D_FN_ARG) $(VBOXWDDM_EDIT_INF_GL_FN_ARG))
124
125$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxVideoWddm.sys: $$(VBoxVideoWddm_1_TARGET) | $$(dir $$@)
126 $(INSTALL) -m 644 $< $(@D)
127
128ifdef VBOXWDDM_WITH_DISPD3D
129$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxDispD3D.dll: $$(VBoxDispD3D_1_TARGET) | $$(dir $$@)
130 $(INSTALL) -m 644 $< $(@D)
131
132 ifeq ($(KBUILD_TARGET_ARCH),amd64)
133$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxDispD3D-x86.dll: $$(VBoxDispD3D-x86_1_TARGET) | $$(dir $$@)
134 $(INSTALL) -m 644 $< $(@D)
135 endif # ($(KBUILD_TARGET_ARCH), amd64)
136endif # VBOXWDDM_WITH_DISPD3D
137
138ifdef VBOXWDDM_WITH_GL
139$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGL.dll: $$(VBoxOGL_1_TARGET) | $$(dir $$@)
140 $(INSTALL) -m 644 $< $(@D)
141
142$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxD3D9wddm.dll: $$(VBoxD3D9wddm_1_TARGET) | $$(dir $$@)
143 $(INSTALL) -m 644 $< $(@D)
144
145$(PATH_TARGET)/VBoxVideoWddmCat.dir/wined3dwddm.dll: $$(wined3dwddm_1_TARGET) | $$(dir $$@)
146 $(INSTALL) -m 644 $< $(@D)
147
148$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLarrayspu.dll: $$(VBoxOGLarrayspu_1_TARGET) | $$(dir $$@)
149 $(INSTALL) -m 644 $< $(@D)
150
151$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLcrutil.dll: $$(VBoxOGLcrutil_1_TARGET) | $$(dir $$@)
152 $(INSTALL) -m 644 $< $(@D)
153
154$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLerrorspu.dll: $$(VBoxOGLerrorspu_1_TARGET) | $$(dir $$@)
155 $(INSTALL) -m 644 $< $(@D)
156
157$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLfeedbackspu.dll: $$(VBoxOGLfeedbackspu_1_TARGET) | $$(dir $$@)
158 $(INSTALL) -m 644 $< $(@D)
159
160$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLpackspu.dll: $$(VBoxOGLpackspu_1_TARGET) | $$(dir $$@)
161 $(INSTALL) -m 644 $< $(@D)
162
163$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLpassthroughspu.dll: $$(VBoxOGLpassthroughspu_1_TARGET) | $$(dir $$@)
164 $(INSTALL) -m 644 $< $(@D)
165
166 ifeq ($(KBUILD_TARGET_ARCH), amd64)
167$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGL-x86.dll: $$(VBoxOGL-x86_1_TARGET) | $$(dir $$@)
168 $(INSTALL) -m 644 $< $(@D)
169
170$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxD3D9wddm-x86.dll: $$(VBoxD3D9wddm-x86_1_TARGET) | $$(dir $$@)
171 $(INSTALL) -m 644 $< $(@D)
172
173$(PATH_TARGET)/VBoxVideoWddmCat.dir/wined3dwddm-x86.dll: $$(wined3dwddm-x86_1_TARGET) | $$(dir $$@)
174 $(INSTALL) -m 644 $< $(@D)
175
176$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLarrayspu-x86.dll: $$(VBoxOGLarrayspu-x86_1_TARGET) | $$(dir $$@)
177 $(INSTALL) -m 644 $< $(@D)
178
179$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLcrutil-x86.dll: $$(VBoxOGLcrutil-x86_1_TARGET) | $$(dir $$@)
180 $(INSTALL) -m 644 $< $(@D)
181
182$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLerrorspu-x86.dll: $$(VBoxOGLerrorspu-x86_1_TARGET) | $$(dir $$@)
183 $(INSTALL) -m 644 $< $(@D)
184
185$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLfeedbackspu-x86.dll: $$(VBoxOGLfeedbackspu-x86_1_TARGET) | $$(dir $$@)
186 $(INSTALL) -m 644 $< $(@D)
187
188$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLpackspu-x86.dll: $$(VBoxOGLpackspu-x86_1_TARGET) | $$(dir $$@)
189 $(INSTALL) -m 644 $< $(@D)
190
191$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLpassthroughspu-x86.dll: $$(VBoxOGLpassthroughspu-x86_1_TARGET) | $$(dir $$@)
192 $(INSTALL) -m 644 $< $(@D)
193 endif # ($(KBUILD_TARGET_ARCH), amd64)
194endif # VBOXWDDM_WITH_GL
195
196$(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxVideoWddm.cat: \
197 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxVideoWddm.inf \
198 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxVideoWddm.sys \
199 $(if $(VBOXWDDM_WITH_DISPD3D), $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxDispD3D.dll, ) \
200 $(if $(VBOXWDDM_WITH_DISPD3D), $(if-expr "$(KBUILD_TARGET_ARCH)" == "amd64", $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxDispD3D-x86.dll, ), ) \
201 $(if $(VBOXWDDM_WITH_GL), $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGL.dll \
202 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxD3D9wddm.dll \
203 $(PATH_TARGET)/VBoxVideoWddmCat.dir/wined3dwddm.dll \
204 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLarrayspu.dll \
205 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLcrutil.dll \
206 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLerrorspu.dll \
207 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLfeedbackspu.dll \
208 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLpackspu.dll \
209 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLpassthroughspu.dll, ) \
210 $(if $(VBOXWDDM_WITH_GL), $(if-expr "$(KBUILD_TARGET_ARCH)" == "amd64", \
211 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGL-x86.dll \
212 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxD3D9wddm-x86.dll \
213 $(PATH_TARGET)/VBoxVideoWddmCat.dir/wined3dwddm-x86.dll \
214 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLarrayspu-x86.dll \
215 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLcrutil-x86.dll \
216 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLerrorspu-x86.dll \
217 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLfeedbackspu-x86.dll \
218 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLpackspu-x86.dll \
219 $(PATH_TARGET)/VBoxVideoWddmCat.dir/VBoxOGLpassthroughspu-x86.dll, ), )
220 $(call MSG_TOOL,Inf2Cat,VBoxVideoWddm-inf,$@,$<)
221 $(call VBOX_MAKE_CAT_FN, $(@D),$@)
222
223 ifdef VBOX_WDDM_WIN8
224 VBOXWDDMW8_WITH_DISPD3D = 1
225 ifdef VBOX_WITH_CROGL
226 VBOXWDDMW8_WITH_GL = 1
227 endif
228
229
230INSTALLS += VBoxVideoW8-inf
231VBoxVideoW8-inf_INST = $(INST_ADDITIONS)
232VBoxVideoW8-inf_MODE = a+r,u+w
233VBoxVideoW8-inf_SOURCES = \
234 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxVideoW8.inf
235ifdef VBOX_SIGN_ADDITIONS
236VBoxVideoW8-inf_SOURCES += \
237 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxVideoW8.sys \
238 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxVideoW8.cat
239
240ifdef VBOXWDDMW8_WITH_DISPD3D
241VBoxVideoW8-inf_SOURCES += \
242 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxDispD3D.dll
243VBoxVideoW8-inf_SOURCES.amd64 += \
244 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxDispD3D-x86.dll
245endif # VBOXWDDMW8_WITH_DISPD3D
246
247ifdef VBOXWDDMW8_WITH_GL
248VBoxVideoW8-inf_SOURCES += \
249 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGL.dll \
250 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxD3D9wddm.dll \
251 $(PATH_TARGET)/VBoxVideoW8Cat.dir/wined3dwddm.dll \
252 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLarrayspu.dll \
253 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLcrutil.dll \
254 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLerrorspu.dll \
255 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLfeedbackspu.dll \
256 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLpackspu.dll \
257 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLpassthroughspu.dll
258VBoxVideoW8-inf_SOURCES.amd64 += \
259 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGL-x86.dll \
260 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxD3D9wddm-x86.dll \
261 $(PATH_TARGET)/VBoxVideoW8Cat.dir/wined3dwddm-x86.dll \
262 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLarrayspu-x86.dll \
263 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLcrutil-x86.dll \
264 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLerrorspu-x86.dll \
265 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLfeedbackspu-x86.dll \
266 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLpackspu-x86.dll \
267 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLpassthroughspu-x86.dll
268endif # VBOXWDDMW8_WITH_GL
269
270endif # signing
271VBoxVideoW8-inf_CLEAN = $(VBoxVideoW8-inf_SOURCES)
272VBoxVideoW8-inf_BLDDIRS = \
273 $(PATH_TARGET)/VBoxVideoW8Cat.dir
274
275VBOXWDDMW8_EDIT_INF_DISPD3D_FN_ARG = $(if $(VBOXWDDMW8_WITH_DISPD3D),-e 's/^;dispd3d *//', -e '/^;dispd3d /d')
276VBOXWDDMW8_EDIT_INF_GL_FN_ARG = $(if $(VBOXWDDMW8_WITH_GL),-e 's/^;gl *//', -e '/^;gl /d')
277
278$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxVideoW8.inf: $(PATH_SUB_CURRENT)/mp/wddm/VBoxVideoW8.inf $(MAKEFILE_CURRENT) | $$(dir $$@)
279 $(call MSG_GENERATE,VBoxVideoW8-inf,$@,$<)
280 $(call VBOX_EDIT_INF_FN,$<,$@ $(VBOXWDDMW8_EDIT_INF_DISPD3D_FN_ARG) $(VBOXWDDMW8_EDIT_INF_GL_FN_ARG))
281
282$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxVideoW8.sys: $$(VBoxVideoW8_1_TARGET) | $$(dir $$@)
283 $(INSTALL) -m 644 $< $(@D)
284
285ifdef VBOXWDDMW8_WITH_DISPD3D
286$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxDispD3D.dll: $$(VBoxDispD3D_1_TARGET) | $$(dir $$@)
287 $(INSTALL) -m 644 $< $(@D)
288
289 ifeq ($(KBUILD_TARGET_ARCH),amd64)
290$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxDispD3D-x86.dll: $$(VBoxDispD3D-x86_1_TARGET) | $$(dir $$@)
291 $(INSTALL) -m 644 $< $(@D)
292 endif # ($(KBUILD_TARGET_ARCH), amd64)
293endif # VBOXWDDMW8_WITH_DISPD3D
294
295ifdef VBOXWDDMW8_WITH_GL
296$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGL.dll: $$(VBoxOGL_1_TARGET) | $$(dir $$@)
297 $(INSTALL) -m 644 $< $(@D)
298
299$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxD3D9wddm.dll: $$(VBoxD3D9wddm_1_TARGET) | $$(dir $$@)
300 $(INSTALL) -m 644 $< $(@D)
301
302$(PATH_TARGET)/VBoxVideoW8Cat.dir/wined3dwddm.dll: $$(wined3dwddm_1_TARGET) | $$(dir $$@)
303 $(INSTALL) -m 644 $< $(@D)
304
305$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLarrayspu.dll: $$(VBoxOGLarrayspu_1_TARGET) | $$(dir $$@)
306 $(INSTALL) -m 644 $< $(@D)
307
308$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLcrutil.dll: $$(VBoxOGLcrutil_1_TARGET) | $$(dir $$@)
309 $(INSTALL) -m 644 $< $(@D)
310
311$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLerrorspu.dll: $$(VBoxOGLerrorspu_1_TARGET) | $$(dir $$@)
312 $(INSTALL) -m 644 $< $(@D)
313
314$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLfeedbackspu.dll: $$(VBoxOGLfeedbackspu_1_TARGET) | $$(dir $$@)
315 $(INSTALL) -m 644 $< $(@D)
316
317$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLpackspu.dll: $$(VBoxOGLpackspu_1_TARGET) | $$(dir $$@)
318 $(INSTALL) -m 644 $< $(@D)
319
320$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLpassthroughspu.dll: $$(VBoxOGLpassthroughspu_1_TARGET) | $$(dir $$@)
321 $(INSTALL) -m 644 $< $(@D)
322
323 ifeq ($(KBUILD_TARGET_ARCH), amd64)
324$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGL-x86.dll: $$(VBoxOGL-x86_1_TARGET) | $$(dir $$@)
325 $(INSTALL) -m 644 $< $(@D)
326
327$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxD3D9wddm-x86.dll: $$(VBoxD3D9wddm-x86_1_TARGET) | $$(dir $$@)
328 $(INSTALL) -m 644 $< $(@D)
329
330$(PATH_TARGET)/VBoxVideoW8Cat.dir/wined3dwddm-x86.dll: $$(wined3dwddm-x86_1_TARGET) | $$(dir $$@)
331 $(INSTALL) -m 644 $< $(@D)
332
333$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLarrayspu-x86.dll: $$(VBoxOGLarrayspu-x86_1_TARGET) | $$(dir $$@)
334 $(INSTALL) -m 644 $< $(@D)
335
336$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLcrutil-x86.dll: $$(VBoxOGLcrutil-x86_1_TARGET) | $$(dir $$@)
337 $(INSTALL) -m 644 $< $(@D)
338
339$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLerrorspu-x86.dll: $$(VBoxOGLerrorspu-x86_1_TARGET) | $$(dir $$@)
340 $(INSTALL) -m 644 $< $(@D)
341
342$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLfeedbackspu-x86.dll: $$(VBoxOGLfeedbackspu-x86_1_TARGET) | $$(dir $$@)
343 $(INSTALL) -m 644 $< $(@D)
344
345$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLpackspu-x86.dll: $$(VBoxOGLpackspu-x86_1_TARGET) | $$(dir $$@)
346 $(INSTALL) -m 644 $< $(@D)
347
348$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLpassthroughspu-x86.dll: $$(VBoxOGLpassthroughspu-x86_1_TARGET) | $$(dir $$@)
349 $(INSTALL) -m 644 $< $(@D)
350 endif # ($(KBUILD_TARGET_ARCH), amd64)
351endif # VBOXWDDMW8_WITH_GL
352
353$(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxVideoW8.cat: \
354 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxVideoW8.inf \
355 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxVideoW8.sys \
356 $(if $(VBOXWDDMW8_WITH_DISPD3D), $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxDispD3D.dll, ) \
357 $(if $(VBOXWDDMW8_WITH_DISPD3D), $(if-expr "$(KBUILD_TARGET_ARCH)" == "amd64", $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxDispD3D-x86.dll, ), ) \
358 $(if $(VBOXWDDMW8_WITH_GL), $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGL.dll \
359 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxD3D9wddm.dll \
360 $(PATH_TARGET)/VBoxVideoW8Cat.dir/wined3dwddm.dll \
361 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLarrayspu.dll \
362 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLcrutil.dll \
363 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLerrorspu.dll \
364 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLfeedbackspu.dll \
365 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLpackspu.dll \
366 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLpassthroughspu.dll, ) \
367 $(if $(VBOXWDDMW8_WITH_GL), $(if-expr "$(KBUILD_TARGET_ARCH)" == "amd64", \
368 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGL-x86.dll \
369 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxD3D9wddm-x86.dll \
370 $(PATH_TARGET)/VBoxVideoW8Cat.dir/wined3dwddm-x86.dll \
371 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLarrayspu-x86.dll \
372 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLcrutil-x86.dll \
373 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLerrorspu-x86.dll \
374 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLfeedbackspu-x86.dll \
375 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLpackspu-x86.dll \
376 $(PATH_TARGET)/VBoxVideoW8Cat.dir/VBoxOGLpassthroughspu-x86.dll, ), )
377 $(call MSG_TOOL,Inf2Cat,VBoxVideoW8-inf,$@,$<)
378 $(call VBOX_MAKE_CAT_FN, $(@D),$@)
379 endif # VBOX_WDDM_WIN8
380endif # VBOX_WITH_WDDM
381
382include $(FILE_KBUILD_SUB_FOOTER)
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette