VirtualBox

source: vbox/trunk/src/VBox/Additions/x11/vboxvideo/Makefile.kmk@ 22859

Last change on this file since 22859 was 22859, checked in by vboxsync, 16 years ago

Additions/X11: create debug symbol files for the X.Org drivers and install them on Linux guests

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 16.0 KB
Line 
1# $Id: Makefile.kmk 22859 2009-09-09 10:45:00Z vboxsync $
2## @file
3# Sub-Makefile for the VBox Linux Additions X.org graphics driver.
4#
5
6#
7# Copyright (C) 2006-2007 Sun Microsystems, Inc.
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# Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa
18# Clara, CA 95054 USA or visit http://www.sun.com if you need
19# additional information or have any questions.
20#
21
22SUB_DEPTH = ../../../../..
23include $(KBUILD_PATH)/subheader.kmk
24
25#
26# vboxvideo_drv
27#
28if1of ($(KBUILD_TARGET), linux)
29 SYSMODS += vboxvideo_drv
30 vboxvideo_drv_TEMPLATE = VBOXGUESTR3XF86MOD
31 vboxvideo_drv_DEFS.linux = linux
32 vboxvideo_drv_DEFS.x86 = __i386__
33 vboxvideo_drv_DEFS = \
34 _POSIX_C_SOURCE=199309L _POSIX_SOURCE _XOPEN_SOURCE \
35 _BSD_SOURCE _SVID_SOURCE _GNU_SOURCE SHAPE XINPUT XKB LBX XAPPGROUP \
36 XCSECURITY TOGCUP XF86BIGFONT DPMSExtension PIXPRIV PANORAMIX RENDER \
37 GCCUSESGAS AVOID_GLYPHBLT PIXPRIV SINGLEDEPTH XFreeXDGA XvExtension \
38 XFree86LOADER XFree86Server XF86VIDMODE XvMCExtension SMART_SCHEDULE \
39 BUILDDEBUG X_BYTE_ORDER=X_LITTLE_ENDIAN DNDEBUG FUNCPROTO=15 NARROWPROTO \
40 IN_MODULE XFree86Module
41 vboxvideo_drv_CFLAGS.linux := \
42 -Wno-conversion -Wno-unused-parameter $(VBOX_GCC_Wno-variadic-macros)
43 ARGB_CURSORS=1
44 ifdef ARGB_CURSORS
45 vboxvideo_drv_INCS = \
46 $(VBOX_PATH_X11_XFREE_4_3)/include \
47 $(VBOX_PATH_X11_XFREE_4_3)/include/X11 \
48 $(VBOX_PATH_X11_XFREE_4_3)/include/X11/extensions \
49 $(VBOX_PATH_X11_XFREE_4_3)/include/fonts \
50 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/afb \
51 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/include \
52 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/fb \
53 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86 \
54 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/common \
55 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/ddc \
56 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/int10 \
57 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/i2c \
58 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/os-support \
59 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/vbe \
60 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/os-support/bus \
61 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/rac \
62 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/ramdac \
63 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/shadowfb \
64 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/vgahw \
65 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/xf1bpp \
66 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/xf24_32bpp \
67 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/xf4bpp \
68 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/mfb \
69 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/mi \
70 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/miext/shadow \
71 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/render \
72 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/Xext
73 else
74 vboxvideo_drv_INCS = \
75 $(VBOX_PATH_X11_XFREE_4_2)/exports/include/X11 \
76 $(VBOX_PATH_X11_XFREE_4_2)/include \
77 $(VBOX_PATH_X11_XFREE_4_2)/include/extensions \
78 $(VBOX_PATH_X11_XFREE_4_2)/include/fonts \
79 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/afb \
80 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/include \
81 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/fb \
82 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/hw/xfree86/common \
83 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/hw/xfree86/ddc \
84 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/hw/xfree86/int10 \
85 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/hw/xfree86/i2c \
86 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/hw/xfree86/os-support \
87 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/hw/xfree86/os-support/bus \
88 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/hw/xfree86/os-support/vbe \
89 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/hw/xfree86/rac \
90 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/hw/xfree86/ramdac \
91 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/hw/xfree86/shadowfb \
92 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/hw/xfree86/vgahw \
93 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/hw/xfree86/xf1bpp \
94 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/hw/xfree86/xf24_32bpp \
95 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/hw/xfree86/xf4bpp \
96 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/mfb \
97 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/mi \
98 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/miext/shadow \
99 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/render \
100 $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/Xext
101 endif
102 vboxvideo_drv_SOURCES = \
103 vboxvideo_68.c \
104 vboxutils_68.c
105endif # target linux
106
107
108#
109# vboxvideo_drv_70
110#
111# Remark: The other X.org drivers below are derived from this one. So, to make
112# that as simple as possible we do ifeq/if1of test here and extends the
113# base keywords instead of using .solaris or .linux.
114# Also it is *important* to use := and not = when deriving a properity.
115#
116DLLS += vboxvideo_drv_70
117vboxvideo_drv_70_TEMPLATE = VBOXGUESTR3XORGMOD
118if1of ($(KBUILD_TARGET), linux)
119 vboxvideo_drv_70_CFLAGS += \
120 -Wno-conversion -Wno-unused-parameter $(VBOX_GCC_Wno-variadic-macros) # template?
121endif
122vboxvideo_drv_70_DEFS := \
123 XFree86Server IN_MODULE XFree86Module XFree86LOADER XORG_7X RENDER=1
124ifeq ($(KBUILD_TARGET),solaris) # don't use .solaris or anything here.
125 vboxvideo_drv_70_DEFS += _XPG6 __EXTENSIONS__
126endif
127vboxvideo_drv_70_INCS = \
128 $(VBOX_PATH_X11_XORG_7_0) \
129 $(VBOX_PATH_X11_XORG_7_0)/X11 \
130 $(VBOX_PATH_X11_XORG_7_0)/xorg \
131 $(VBOX_PATH_X11_ROOT)/glproto-1.4.3 \
132 $(VBOX_PATH_X11_ROOT)/libdrm-1.0.5 \
133 $(VBOX_PATH_X11_ROOT)/xf86driproto-2.0.3
134vboxvideo_drv_70_SOURCES = \
135 vboxvideo_70.c \
136 vboxutils.c
137
138OTHERS += $(PATH_vboxvideo_drv_70)/vboxvideo_drv_70.so.dbgsym
139$$(PATH_vboxvideo_drv_70)/vboxvideo_drv_70.so.dbgsym: \
140 $$(TARGET_vboxvideo_drv_70)
141 $(QUIET)objcopy --only-keep-debug $< $(PATH_vboxvideo_drv_70)/vboxvideo_drv.so
142 $(QUIET)objcopy --add-gnu-debuglink=$(PATH_vboxvideo_drv_70)/vboxvideo_drv.so $<
143 $(QUIET)mv $(PATH_vboxvideo_drv_70)/vboxvideo_drv.so $@
144 $(QUIET)cp $@ $(PATH_OUT)/$(INST_ADDITIONS)
145
146
147#
148# vboxvideo_drv_71
149#
150DLLS += vboxvideo_drv_71
151vboxvideo_drv_71_TEMPLATE = VBOXGUESTR3XORGMOD
152vboxvideo_drv_71_CFLAGS := $(vboxvideo_drv_70_CFLAGS)
153vboxvideo_drv_71_DEFS := $(vboxvideo_drv_70_DEFS)
154vboxvideo_drv_71_INCS = \
155 $(VBOX_PATH_X11_XORG_7_1) \
156 $(VBOX_PATH_X11_XORG_7_1)/X11 \
157 $(VBOX_PATH_X11_XORG_7_1)/xorg \
158 $(VBOX_PATH_X11_ROOT)/glproto-1.4.7 \
159 $(VBOX_PATH_X11_ROOT)/libdrm-2.0.1 \
160 $(VBOX_PATH_X11_ROOT)/xf86driproto-2.0.3
161vboxvideo_drv_71_SOURCES = \
162 vboxvideo_70.c \
163 vboxutils.c
164
165OTHERS += $(PATH_vboxvideo_drv_71)/vboxvideo_drv_71.so.dbgsym
166$$(PATH_vboxvideo_drv_71)/vboxvideo_drv_71.so.dbgsym: \
167 $$(TARGET_vboxvideo_drv_71)
168 $(QUIET)objcopy --only-keep-debug $< $(PATH_vboxvideo_drv_71)/vboxvideo_drv.so
169 $(QUIET)objcopy --add-gnu-debuglink=$(PATH_vboxvideo_drv_71)/vboxvideo_drv.so $<
170 $(QUIET)mv $(PATH_vboxvideo_drv_71)/vboxvideo_drv.so $@
171 $(QUIET)cp $@ $(PATH_OUT)/$(INST_ADDITIONS)
172
173
174#
175# vboxvideo_drv_13
176#
177DLLS += vboxvideo_drv_13
178vboxvideo_drv_13_TEMPLATE = VBOXGUESTR3XORGMOD
179vboxvideo_drv_13_CFLAGS := $(vboxvideo_drv_70_CFLAGS)
180vboxvideo_drv_13_DEFS := $(vboxvideo_drv_70_DEFS)
181vboxvideo_drv_13_INCS = \
182 $(VBOX_PATH_X11_XORG_1_3) \
183 $(VBOX_PATH_X11_XORG_1_3)/X11 \
184 $(VBOX_PATH_X11_XORG_1_3)/xorg \
185 $(VBOX_PATH_X11_ROOT)/glproto-1.4.8 \
186 $(VBOX_PATH_X11_ROOT)/libdrm-2.3.0 \
187 $(VBOX_PATH_X11_ROOT)/xf86driproto-2.0.3
188vboxvideo_drv_13_SOURCES = \
189 vboxvideo_13.c \
190 vboxutils.c
191
192OTHERS += $(PATH_vboxvideo_drv_13)/vboxvideo_drv_13.so.dbgsym
193$$(PATH_vboxvideo_drv_13)/vboxvideo_drv_13.so.dbgsym: \
194 $$(TARGET_vboxvideo_drv_13)
195 $(QUIET)objcopy --only-keep-debug $< $(PATH_vboxvideo_drv_13)/vboxvideo_drv.so
196 $(QUIET)objcopy --add-gnu-debuglink=$(PATH_vboxvideo_drv_13)/vboxvideo_drv.so $<
197 $(QUIET)mv $(PATH_vboxvideo_drv_13)/vboxvideo_drv.so $@
198 $(QUIET)cp $@ $(PATH_OUT)/$(INST_ADDITIONS)
199
200
201#
202# vboxvideo_drv_14
203#
204# This uses the same code (vboxvideo_13.c) as 1.3, but is built
205# for 1.4 as well in case there should be any relevant header changes.
206#
207DLLS += vboxvideo_drv_14
208vboxvideo_drv_14_TEMPLATE = VBOXGUESTR3XORGMOD
209vboxvideo_drv_14_CFLAGS := $(vboxvideo_drv_70_CFLAGS)
210vboxvideo_drv_14_DEFS := $(vboxvideo_drv_70_DEFS)
211vboxvideo_drv_14_INCS = \
212 $(VBOX_PATH_X11_XORG_1_4) \
213 $(VBOX_PATH_X11_XORG_1_4)/X11 \
214 $(VBOX_PATH_X11_XORG_1_4)/xorg \
215 $(VBOX_PATH_X11_ROOT)/glproto-1.4.8 \
216 $(VBOX_PATH_X11_ROOT)/libdrm-2.3.0 \
217 $(VBOX_PATH_X11_ROOT)/xf86driproto-2.0.4
218vboxvideo_drv_14_SOURCES = \
219 vboxvideo_13.c \
220 vboxutils.c
221
222OTHERS += $(PATH_vboxvideo_drv_14)/vboxvideo_drv_14.so.dbgsym
223$$(PATH_vboxvideo_drv_14)/vboxvideo_drv_14.so.dbgsym: \
224 $$(TARGET_vboxvideo_drv_14)
225 $(QUIET)objcopy --only-keep-debug $< $(PATH_vboxvideo_drv_14)/vboxvideo_drv.so
226 $(QUIET)objcopy --add-gnu-debuglink=$(PATH_vboxvideo_drv_14)/vboxvideo_drv.so $<
227 $(QUIET)mv $(PATH_vboxvideo_drv_14)/vboxvideo_drv.so $@
228 $(QUIET)cp $@ $(PATH_OUT)/$(INST_ADDITIONS)
229
230
231#
232# vboxvideo_drv_15
233#
234DLLS += vboxvideo_drv_15
235vboxvideo_drv_15_TEMPLATE = VBOXGUESTR3XORGMOD
236vboxvideo_drv_15_CFLAGS := $(vboxvideo_drv_70_CFLAGS)
237vboxvideo_drv_15_DEFS := $(vboxvideo_drv_70_DEFS) NO_ANSIC PCIACCESS \
238 VBOX_NO_LOW_COLOUR VBOX_DRI
239vboxvideo_drv_15_INCS = \
240 $(VBOX_PATH_X11_XORG_1_5) \
241 $(VBOX_PATH_X11_XORG_1_5)/X11 \
242 $(VBOX_PATH_X11_ROOT)/glproto-1.4.9 \
243 $(VBOX_PATH_X11_ROOT)/libdrm-2.3.1 \
244 $(VBOX_PATH_X11_ROOT)/xf86driproto-2.0.4 \
245 $(VBOX_PATH_X11_ROOT)/xorg-server-1.5.3
246vboxvideo_drv_15_SOURCES = \
247 vboxvideo_13.c \
248 vboxutils.c \
249 vboxvideo_dri.c
250
251OTHERS += $(PATH_vboxvideo_drv_15)/vboxvideo_drv_15.so.dbgsym
252$$(PATH_vboxvideo_drv_15)/vboxvideo_drv_15.so.dbgsym: \
253 $$(TARGET_vboxvideo_drv_15)
254 $(QUIET)objcopy --only-keep-debug $< $(PATH_vboxvideo_drv_15)/vboxvideo_drv.so
255 $(QUIET)objcopy --add-gnu-debuglink=$(PATH_vboxvideo_drv_15)/vboxvideo_drv.so $<
256 $(QUIET)mv $(PATH_vboxvideo_drv_15)/vboxvideo_drv.so $@
257 $(QUIET)cp $@ $(PATH_OUT)/$(INST_ADDITIONS)
258
259
260#
261# vboxvideo_drv_16
262#
263DLLS += vboxvideo_drv_16
264vboxvideo_drv_16_TEMPLATE = VBOXGUESTR3XORGMOD
265vboxvideo_drv_16_CFLAGS := $(vboxvideo_drv_70_CFLAGS)
266vboxvideo_drv_16_DEFS := $(vboxvideo_drv_15_DEFS)
267vboxvideo_drv_16_INCS = \
268 $(VBOX_PATH_X11_XORG_1_6) \
269 $(VBOX_PATH_X11_XORG_1_6)/X11 \
270 $(VBOX_PATH_X11_ROOT)/glproto-1.4.9 \
271 $(VBOX_PATH_X11_ROOT)/libdrm-2.4.5 \
272 $(VBOX_PATH_X11_ROOT)/xf86driproto-2.0.4 \
273 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0 \
274 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local
275vboxvideo_drv_16_SOURCES = \
276 vboxvideo_13.c \
277 vboxutils.c \
278 vboxvideo_dri.c
279
280OTHERS += $(PATH_vboxvideo_drv_16)/vboxvideo_drv_16.so.dbgsym
281$$(PATH_vboxvideo_drv_16)/vboxvideo_drv_16.so.dbgsym: \
282 $$(TARGET_vboxvideo_drv_16)
283 $(QUIET)objcopy --only-keep-debug $< $(PATH_vboxvideo_drv_16)/vboxvideo_drv.so
284 $(QUIET)objcopy --add-gnu-debuglink=$(PATH_vboxvideo_drv_16)/vboxvideo_drv.so $<
285 $(QUIET)mv $(PATH_vboxvideo_drv_16)/vboxvideo_drv.so $@
286 $(QUIET)cp $@ $(PATH_OUT)/$(INST_ADDITIONS)
287
288
289#
290# vboxvideo_drv_17
291#
292DLLS += vboxvideo_drv_17
293vboxvideo_drv_17_TEMPLATE = VBOXGUESTR3XORGMOD
294vboxvideo_drv_17_CFLAGS := $(vboxvideo_drv_70_CFLAGS)
295vboxvideo_drv_17_DEFS := $(vboxvideo_drv_15_DEFS)
296## @todo replace $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local
297vboxvideo_drv_17_INCS = \
298 $(VBOX_PATH_X11_ROOT)/fontsproto-2.1.0 \
299 $(VBOX_PATH_X11_ROOT)/glproto-1.4.10 \
300 $(VBOX_PATH_X11_ROOT)/inputproto-1.9.99.902 \
301 $(VBOX_PATH_X11_ROOT)/libdrm-2.4.13 \
302 $(VBOX_PATH_X11_ROOT)/libpciaccess-0.10.8 \
303 $(VBOX_PATH_X11_ROOT)/Mesa-7.5/include \
304 $(VBOX_PATH_X11_ROOT)/pixman-0.16.0 \
305 $(VBOX_PATH_X11_ROOT)/randrproto-1.3.0 \
306 $(VBOX_PATH_X11_ROOT)/renderproto-0.11 \
307 $(VBOX_PATH_X11_ROOT)/xextproto-7.1.1 \
308 $(VBOX_PATH_X11_ROOT)/xf86driproto-2.1.0 \
309 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.99-20090831 \
310 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local \
311 $(VBOX_PATH_X11_ROOT)/xproto-7.0.15
312vboxvideo_drv_17_SOURCES = \
313 vboxvideo_13.c \
314 vboxutils.c \
315 vboxvideo_dri.c
316
317OTHERS += $(PATH_vboxvideo_drv_17)/vboxvideo_drv_17.so.dbgsym
318$$(PATH_vboxvideo_drv_17)/vboxvideo_drv_17.so.dbgsym: \
319 $$(TARGET_vboxvideo_drv_17)
320 $(QUIET)objcopy --only-keep-debug $< $(PATH_vboxvideo_drv_17)/vboxvideo_drv.so
321 $(QUIET)objcopy --strip-debug $<
322 $(QUIET)objcopy --add-gnu-debuglink=$(PATH_vboxvideo_drv_17)/vboxvideo_drv.so $<
323 $(QUIET)mv $(PATH_vboxvideo_drv_17)/vboxvideo_drv.so $@
324 $(QUIET)cp $@ $(PATH_OUT)/$(INST_ADDITIONS)
325
326
327# Check the undefined symbols in the X.Org modules against lists of allowed
328# symbols. Not very elegant, but it will catch problems early.
329ifdef VBOX_WITH_TESTCASES
330# ifndef VBOX_ONLY_ADDITIONS
331 if1of ($(KBUILD_TARGET),linux solaris)
332 ifeq ($(KBUILD_HOST_ARCH),$(KBUILD_TARGET_ARCH))
333 ifndef VBOX_ONLY_SDK
334 OUR_PATH_VBOXVIDEO=$(PATH_ROOT)/src/VBox/Additions/x11/vboxvideo
335
336 ifeq ($(KBUILD_TARGET),linux)
337 TESTING += $(PATH_vboxvideo_drv)/tstvboxvideo68.run
338 OTHERS += $(PATH_vboxvideo_drv)/tstvboxvideo68.run
339$$(PATH_vboxvideo_drv)/tstvboxvideo68.run: $$(INSTARGET_vboxvideo_drv)
340 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET) \
341 $(INSTARGET_vboxvideo_drv) $(OUR_PATH_VBOXVIDEO)/undefined_68 --static
342 $(QUIET)$(APPEND) -t "$@" "done"
343 endif
344
345 TESTING += $(PATH_vboxvideo_drv_70)/tstvboxvideo70.run
346 OTHERS += $(PATH_vboxvideo_drv_70)/tstvboxvideo70.run
347$$(PATH_vboxvideo_drv_70)/tstvboxvideo70.run: $$(INSTARGET_vboxvideo_drv_70)
348 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET) \
349 $(INSTARGET_vboxvideo_drv_70) $(OUR_PATH_VBOXVIDEO)/undefined_70
350 $(QUIET)$(APPEND) -t "$@" "done"
351
352 TESTING += $(PATH_vboxvideo_drv_71)/tstvboxvideo71.run
353 OTHERS += $(PATH_vboxvideo_drv_71)/tstvboxvideo71.run
354$$(PATH_vboxvideo_drv_71)/tstvboxvideo71.run: $$(INSTARGET_vboxvideo_drv_71)
355 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET) \
356 $(INSTARGET_vboxvideo_drv_71) $(OUR_PATH_VBOXVIDEO)/undefined_70
357 $(QUIET)$(APPEND) -t "$@" "done"
358
359 TESTING += $(PATH_vboxvideo_drv_13)/tstvboxvideo13.run
360 OTHERS += $(PATH_vboxvideo_drv_13)/tstvboxvideo13.run
361$$(PATH_vboxvideo_drv_13)/tstvboxvideo13.run: $$(INSTARGET_vboxvideo_drv_13)
362 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET) \
363 $(INSTARGET_vboxvideo_drv_13) $(OUR_PATH_VBOXVIDEO)/undefined_13
364 $(QUIET)$(APPEND) -t "$@" "done"
365
366 TESTING += $(PATH_vboxvideo_drv_14)/tstvboxvideo14.run
367 OTHERS += $(PATH_vboxvideo_drv_14)/tstvboxvideo14.run
368$$(PATH_vboxvideo_drv_14)/tstvboxvideo14.run: $$(INSTARGET_vboxvideo_drv_14)
369 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET) \
370 $(INSTARGET_vboxvideo_drv_14) $(OUR_PATH_VBOXVIDEO)/undefined_13
371 $(QUIET)$(APPEND) -t "$@" "done"
372
373 TESTING += $(PATH_vboxvideo_drv_15)/tstvboxvideo15.run
374 OTHERS += $(PATH_vboxvideo_drv_15)/tstvboxvideo15.run
375$$(PATH_vboxvideo_drv_15)/tstvboxvideo15.run: $$(INSTARGET_vboxvideo_drv_15)
376 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET) \
377 $(INSTARGET_vboxvideo_drv_15) $(OUR_PATH_VBOXVIDEO)/undefined_13
378 $(QUIET)$(APPEND) -t "$@" "done"
379
380 TESTING += $(PATH_vboxvideo_drv_16)/tstvboxvideo16.run
381 OTHERS += $(PATH_vboxvideo_drv_16)/tstvboxvideo16.run
382$$(PATH_vboxvideo_drv_16)/tstvboxvideo16.run: $$(INSTARGET_vboxvideo_drv_16)
383 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET) \
384 $(INSTARGET_vboxvideo_drv_16) $(OUR_PATH_VBOXVIDEO)/undefined_13
385 $(QUIET)$(APPEND) -t "$@" "done"
386
387 TESTING += $(PATH_vboxvideo_drv_17)/tstvboxvideo17.run
388 OTHERS += $(PATH_vboxvideo_drv_17)/tstvboxvideo17.run
389$$(PATH_vboxvideo_drv_17)/tstvboxvideo17.run: $$(INSTARGET_vboxvideo_drv_17)
390 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_TARGET) \
391 $(INSTARGET_vboxvideo_drv_17) $(OUR_PATH_VBOXVIDEO)/undefined_13
392 $(QUIET)$(APPEND) -t "$@" "done"
393
394 endif # ! VBOX_ONLY_SDK
395 endif # eq ($(KBUILD_HOST_ARCH),$(KBUILD_TARGET_ARCH))
396 endif # eq ($(KBUILD_TARGET),linux)
397# endif # ! VBOX_ONLY_ADDITIONS
398endif # VBOX_WITH_TESTCASES
399
400include $(KBUILD_PATH)/subfooter.kmk
401
Note: See TracBrowser for help on using the repository browser.

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