VirtualBox

source: vbox/trunk/src/VBox/Additions/x11/vboxmouse/Makefile.kmk@ 41943

Last change on this file since 41943 was 41579, checked in by vboxsync, 13 years ago

Additions/x11: forgot one KBUILD_TARGET -> KBUILD_HOST for checking undefined symbols.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 14.8 KB
Line 
1# $Id: Makefile.kmk 41579 2012-06-05 14:05:25Z vboxsync $
2## @file
3# Sub-Makefile for the VBox Additions XFree86 and X.org mouse drivers.
4#
5
6#
7# Copyright (C) 2006-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
22#
23# vboxmouse_drv
24#
25if1of ($(KBUILD_TARGET), linux)
26 SYSMODS += vboxmouse_drv
27 vboxmouse_drv_TEMPLATE = VBOXGUESTR3XF86MOD
28 vboxmouse_drv_DEFS.linux = linux
29 vboxmouse_drv_DEFS.x86 += __i386__
30 # This one has to be defined when building server code on systems where
31 # unsigned long is 64bits
32 vboxmouse_drv_DEFS.amd64 += _XSERVER64
33 vboxmouse_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 PNP_MOUSE IN_XF86_MODULE
41 vboxmouse_drv_INCS := \
42 $(VBOX_PATH_X11_XFREE_4_3)/include \
43 $(VBOX_PATH_X11_XFREE_4_3)/include/extensions \
44 $(VBOX_PATH_X11_XFREE_4_3)/include/X11 \
45 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86 \
46 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/common \
47 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/os-support \
48 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/hw/xfree86/os-support/bus \
49 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/mi \
50 $(VBOX_PATH_X11_XFREE_4_3)/programs/Xserver/include \
51 $(PATH_SUB_CURRENT)
52 vboxmouse_drv_SOURCES = \
53 vboxmouse.c
54 # Any global symbols in the driver object files will be added to XFree86's
55 # symbol table, which can cause problems if we e.g. define a symbol in two
56 # modules.
57 vboxmouse_drv_POST_CMDS = \
58 objcopy --keep-global-symbol vboxmouseModuleData $(out) $(out)-objcopy$$(NLTAB) \
59 $(MV) -f $(out)-objcopy $(out)
60endif
61
62
63#
64# vboxmouse_drv_70
65#
66DLLS += vboxmouse_drv_70
67vboxmouse_drv_70_TEMPLATE = VBOXGUESTR3XORGMOD
68vboxmouse_drv_70_DEFS = \
69 XFree86Server IN_MODULE XFree86Module XFree86LOADER XINPUT XORG_7X IN_XF86_MODULE DONT_DEFINE_WRAPPERS NO_ANSIC
70ifeq ($(KBUILD_TARGET),solaris) # don't use .solaris or anything here.
71 vboxmouse_drv_70_DEFS += _XPG6 __EXTENSIONS__
72endif
73vboxmouse_drv_70_INCS := \
74 $(VBOX_PATH_X11_XORG_7_0) \
75 $(VBOX_PATH_X11_XORG_7_0)/X11 \
76 $(VBOX_PATH_X11_XORG_7_0)/xorg \
77 $(PATH_SUB_CURRENT)
78vboxmouse_drv_70_SOURCES = \
79 vboxmouse.c
80
81
82#
83# vboxmouse_drv_71
84#
85DLLS += vboxmouse_drv_71
86vboxmouse_drv_71_TEMPLATE = VBOXGUESTR3XORGMOD
87vboxmouse_drv_71_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
88vboxmouse_drv_71_INCS := \
89 $(VBOX_PATH_X11_XORG_7_1) \
90 $(VBOX_PATH_X11_XORG_7_1)/X11 \
91 $(VBOX_PATH_X11_XORG_7_1)/xorg \
92 $(PATH_SUB_CURRENT)
93vboxmouse_drv_71_SOURCES = \
94 vboxmouse.c
95
96
97#
98# vboxmouse_drv_13
99#
100DLLS += vboxmouse_drv_13
101vboxmouse_drv_13_TEMPLATE = VBOXGUESTR3XORGMOD
102vboxmouse_drv_13_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
103vboxmouse_drv_13_INCS := \
104 $(VBOX_PATH_X11_XORG_1_3) \
105 $(VBOX_PATH_X11_ROOT)/inputproto-1.4.4 \
106 $(VBOX_PATH_X11_ROOT)/xorg-server-1.3.0.0 \
107 $(PATH_SUB_CURRENT)
108vboxmouse_drv_13_SOURCES = \
109 vboxmouse.c
110
111
112#
113# vboxmouse_drv_14
114#
115DLLS += vboxmouse_drv_14
116vboxmouse_drv_14_TEMPLATE = VBOXGUESTR3XORGMOD
117vboxmouse_drv_14_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
118vboxmouse_drv_14_INCS := \
119 $(VBOX_PATH_X11_XORG_1_4) \
120 $(VBOX_PATH_X11_XORG_1_4)/xorg \
121 $(PATH_SUB_CURRENT)
122vboxmouse_drv_14_SOURCES = \
123 vboxmouse.c
124
125
126#
127# vboxmouse_drv_15
128#
129DLLS += vboxmouse_drv_15
130vboxmouse_drv_15_TEMPLATE = VBOXGUESTR3XORGMOD
131vboxmouse_drv_15_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
132vboxmouse_drv_15_INCS := \
133 $(VBOX_PATH_X11_XORG_1_5) \
134 $(VBOX_PATH_X11_ROOT)/inputproto-1.4.4 \
135 $(VBOX_PATH_X11_ROOT)/xorg-server-1.5.3 \
136 $(PATH_SUB_CURRENT)
137vboxmouse_drv_15_SOURCES = \
138 vboxmouse.c
139
140
141#
142# vboxmouse_drv_16
143#
144DLLS += vboxmouse_drv_16
145vboxmouse_drv_16_TEMPLATE = VBOXGUESTR3XORGMOD
146vboxmouse_drv_16_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
147vboxmouse_drv_16_INCS := \
148 $(VBOX_PATH_X11_XORG_1_6) \
149 $(VBOX_PATH_X11_ROOT)/inputproto-1.4.4 \
150 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0 \
151 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local \
152 $(PATH_SUB_CURRENT)
153vboxmouse_drv_16_SOURCES = \
154 vboxmouse.c
155
156
157ifneq ($(KBUILD_TARGET), linux)
158
159#
160# vboxmouse_drv_17
161#
162DLLS += vboxmouse_drv_17
163vboxmouse_drv_17_TEMPLATE = VBOXGUESTR3XORGMOD
164vboxmouse_drv_17_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
165## @todo replace $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local
166vboxmouse_drv_17_INCS := \
167 $(VBOX_PATH_X11_ROOT)/inputproto-1.9.99.902 \
168 $(VBOX_PATH_X11_ROOT)/libpciaccess-0.10.8 \
169 $(VBOX_PATH_X11_ROOT)/pixman-0.16.0 \
170 $(VBOX_PATH_X11_ROOT)/xextproto-7.1.1 \
171 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.99-20090831 \
172 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local \
173 $(VBOX_PATH_X11_ROOT)/xproto-7.0.18 \
174 $(PATH_SUB_CURRENT)
175vboxmouse_drv_17_SOURCES = \
176 vboxmouse.c
177
178
179#
180# vboxmouse_drv_18
181#
182DLLS += vboxmouse_drv_18
183vboxmouse_drv_18_TEMPLATE = VBOXGUESTR3XORGMOD
184vboxmouse_drv_18_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
185## @todo replace $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local
186vboxmouse_drv_18_INCS := \
187 $(VBOX_PATH_X11_ROOT)/inputproto-1.9.99.902 \
188 $(VBOX_PATH_X11_ROOT)/libpciaccess-0.10.8 \
189 $(VBOX_PATH_X11_ROOT)/pixman-0.16.0 \
190 $(VBOX_PATH_X11_ROOT)/xextproto-7.1.1 \
191 $(VBOX_PATH_X11_ROOT)/xorg-server-1.8.0 \
192 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local \
193 $(VBOX_PATH_X11_ROOT)/xproto-7.0.18 \
194 $(PATH_SUB_CURRENT)
195vboxmouse_drv_18_SOURCES = \
196 vboxmouse.c
197
198
199#
200# vboxmouse_drv_19
201#
202DLLS += vboxmouse_drv_19
203vboxmouse_drv_19_TEMPLATE = VBOXGUESTR3XORGMOD
204vboxmouse_drv_19_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
205## @todo replace $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local
206vboxmouse_drv_19_INCS := \
207 $(VBOX_PATH_X11_ROOT)/inputproto-1.9.99.902 \
208 $(VBOX_PATH_X11_ROOT)/libpciaccess-0.10.8 \
209 $(VBOX_PATH_X11_ROOT)/pixman-0.16.0 \
210 $(VBOX_PATH_X11_ROOT)/xextproto-7.1.1 \
211 $(VBOX_PATH_X11_ROOT)/xorg-server-1.9.0 \
212 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local \
213 $(VBOX_PATH_X11_ROOT)/xproto-7.0.18 \
214 $(PATH_SUB_CURRENT)
215vboxmouse_drv_19_SOURCES = \
216 vboxmouse.c
217
218
219#
220# vboxmouse_drv_110
221#
222DLLS += vboxmouse_drv_110
223vboxmouse_drv_110_TEMPLATE = VBOXGUESTR3XORGMOD
224vboxmouse_drv_110_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
225## @todo replace $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local
226vboxmouse_drv_110_INCS := \
227 $(VBOX_PATH_X11_ROOT)/inputproto-1.9.99.902 \
228 $(VBOX_PATH_X11_ROOT)/libpciaccess-0.10.8 \
229 $(VBOX_PATH_X11_ROOT)/pixman-0.16.0 \
230 $(VBOX_PATH_X11_ROOT)/xextproto-7.1.1 \
231 $(VBOX_PATH_X11_ROOT)/xorg-server-1.10.0 \
232 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local \
233 $(VBOX_PATH_X11_ROOT)/xproto-7.0.18 \
234 $(PATH_SUB_CURRENT)
235vboxmouse_drv_110_SOURCES = \
236 vboxmouse.c
237
238DLLS += vboxmouse_drv_111
239vboxmouse_drv_111_TEMPLATE = VBOXGUESTR3XORGMOD
240vboxmouse_drv_111_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
241## @todo replace $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local
242vboxmouse_drv_111_INCS := \
243 $(VBOX_PATH_X11_ROOT)/inputproto-1.9.99.902 \
244 $(VBOX_PATH_X11_ROOT)/libpciaccess-0.10.8 \
245 $(VBOX_PATH_X11_ROOT)/pixman-0.16.0 \
246 $(VBOX_PATH_X11_ROOT)/xextproto-7.1.1 \
247 $(VBOX_PATH_X11_ROOT)/xorg-server-1.11.0 \
248 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local \
249 $(VBOX_PATH_X11_ROOT)/xproto-7.0.18 \
250 $(PATH_SUB_CURRENT)
251vboxmouse_drv_111_SOURCES = \
252 vboxmouse.c
253
254DLLS += vboxmouse_drv_112
255vboxmouse_drv_112_TEMPLATE = VBOXGUESTR3XORGMOD
256vboxmouse_drv_112_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
257## @todo replace $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local
258vboxmouse_drv_112_INCS := \
259 $(VBOX_PATH_X11_ROOT)/inputproto-1.9.99.902 \
260 $(VBOX_PATH_X11_ROOT)/libpciaccess-0.10.8 \
261 $(VBOX_PATH_X11_ROOT)/pixman-0.16.0 \
262 $(VBOX_PATH_X11_ROOT)/xextproto-7.1.1 \
263 $(VBOX_PATH_X11_ROOT)/xorg-server-1.12.0 \
264 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local \
265 $(VBOX_PATH_X11_ROOT)/xproto-7.0.18 \
266 $(PATH_SUB_CURRENT)
267vboxmouse_drv_112_SOURCES = \
268 vboxmouse.c
269
270endif # neq ($(KBUILD_TARGET),linux)
271
272# Check the undefined symbols in the X.Org modules against lists of allowed
273# symbols. Not very elegant, but it will catch problems early.
274ifdef VBOX_WITH_TESTCASES
275# ifndef VBOX_ONLY_ADDITIONS
276 if1of ($(KBUILD_TARGET),linux solaris)
277 ifeq ($(KBUILD_HOST_ARCH),$(KBUILD_TARGET_ARCH))
278 ifndef VBOX_ONLY_SDK
279 VBOXMOUSE_SRC_PATH := $(PATH_SUB_CURRENT)
280
281 ifeq ($(KBUILD_TARGET),linux)
282 TESTING += $(vboxmouse_drv_0_OUTDIR)/tstvboxmouse68.run
283 OTHERS += $(vboxmouse_drv_0_OUTDIR)/tstvboxmouse68.run
284$$(vboxmouse_drv_0_OUTDIR)/tstvboxmouse68.run: $$(vboxmouse_drv_1_STAGE_TARGET)
285 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
286 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
287 "$(vboxmouse_drv_1_STAGE_TARGET)" "$(VBOXMOUSE_SRC_PATH)/undefined" --static
288 $(QUIET)$(APPEND) -t "$@" "done"
289 endif
290
291 TESTING += $(vboxmouse_drv_70_0_OUTDIR)/tstvboxmouse70.run
292 OTHERS += $(vboxmouse_drv_70_0_OUTDIR)/tstvboxmouse70.run
293$$(vboxmouse_drv_70_0_OUTDIR)/tstvboxmouse70.run: $$(vboxmouse_drv_70_1_STAGE_TARGET)
294 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
295 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
296 $(vboxmouse_drv_70_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
297 $(QUIET)$(APPEND) -t "$@" "done"
298
299 TESTING += $(vboxmouse_drv_71_0_OUTDIR)/tstvboxmouse71.run
300 OTHERS += $(vboxmouse_drv_71_0_OUTDIR)/tstvboxmouse71.run
301$$(vboxmouse_drv_71_0_OUTDIR)/tstvboxmouse71.run: $$(vboxmouse_drv_71_1_STAGE_TARGET)
302 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
303 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
304 $(vboxmouse_drv_71_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
305 $(QUIET)$(APPEND) -t "$@" "done"
306
307 TESTING += $(vboxmouse_drv_13_0_OUTDIR)/tstvboxmouse13.run
308 OTHERS += $(vboxmouse_drv_13_0_OUTDIR)/tstvboxmouse13.run
309$$(vboxmouse_drv_13_0_OUTDIR)/tstvboxmouse13.run: $$(vboxmouse_drv_13_1_STAGE_TARGET)
310 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
311 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
312 $(vboxmouse_drv_13_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
313 $(QUIET)$(APPEND) -t "$@" "done"
314
315 TESTING += $(vboxmouse_drv_14_0_OUTDIR)/tstvboxmouse14.run
316 OTHERS += $(vboxmouse_drv_14_0_OUTDIR)/tstvboxmouse14.run
317$$(vboxmouse_drv_14_0_OUTDIR)/tstvboxmouse14.run: $$(vboxmouse_drv_14_1_STAGE_TARGET)
318 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
319 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
320 $(vboxmouse_drv_14_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
321 $(QUIET)$(APPEND) -t "$@" "done"
322
323 TESTING += $(vboxmouse_drv_15_0_OUTDIR)/tstvboxmouse15.run
324 OTHERS += $(vboxmouse_drv_15_0_OUTDIR)/tstvboxmouse15.run
325$$(vboxmouse_drv_15_0_OUTDIR)/tstvboxmouse15.run: $$(vboxmouse_drv_15_1_STAGE_TARGET)
326 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
327 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
328 $(vboxmouse_drv_15_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
329 $(QUIET)$(APPEND) -t "$@" "done"
330
331 TESTING += $(vboxmouse_drv_16_0_OUTDIR)/tstvboxmouse16.run
332 OTHERS += $(vboxmouse_drv_16_0_OUTDIR)/tstvboxmouse16.run
333$$(vboxmouse_drv_16_0_OUTDIR)/tstvboxmouse16.run: $$(vboxmouse_drv_16_1_STAGE_TARGET)
334 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
335 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
336 $(vboxmouse_drv_16_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
337 $(QUIET)$(APPEND) -t "$@" "done"
338
339ifneq ($(KBUILD_TARGET), linux)
340
341 TESTING += $(vboxmouse_drv_17_0_OUTDIR)/tstvboxmouse17.run
342 OTHERS += $(vboxmouse_drv_17_0_OUTDIR)/tstvboxmouse17.run
343$$(vboxmouse_drv_17_0_OUTDIR)/tstvboxmouse17.run: $$(vboxmouse_drv_17_1_STAGE_TARGET)
344 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
345 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
346 $(vboxmouse_drv_17_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
347 $(QUIET)$(APPEND) -t "$@" "done"
348
349 TESTING += $(vboxmouse_drv_18_0_OUTDIR)/tstvboxmouse18.run
350 OTHERS += $(vboxmouse_drv_18_0_OUTDIR)/tstvboxmouse18.run
351$$(vboxmouse_drv_18_0_OUTDIR)/tstvboxmouse18.run: $$(vboxmouse_drv_18_1_STAGE_TARGET)
352 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
353 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
354 $(vboxmouse_drv_18_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
355 $(QUIET)$(APPEND) -t "$@" "done"
356
357 TESTING += $(vboxmouse_drv_19_0_OUTDIR)/tstvboxmouse19.run
358 OTHERS += $(vboxmouse_drv_19_0_OUTDIR)/tstvboxmouse19.run
359$$(vboxmouse_drv_19_0_OUTDIR)/tstvboxmouse19.run: $$(vboxmouse_drv_19_1_STAGE_TARGET)
360 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
361 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
362 $(vboxmouse_drv_19_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
363 $(QUIET)$(APPEND) -t "$@" "done"
364
365 TESTING += $(vboxmouse_drv_110_0_OUTDIR)/tstvboxmouse110.run
366 OTHERS += $(vboxmouse_drv_110_0_OUTDIR)/tstvboxmouse110.run
367$$(vboxmouse_drv_110_0_OUTDIR)/tstvboxmouse110.run: $$(vboxmouse_drv_110_1_STAGE_TARGET)
368 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
369 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
370 $(vboxmouse_drv_110_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
371 $(QUIET)$(APPEND) -t "$@" "done"
372
373 TESTING += $(vboxmouse_drv_111_0_OUTDIR)/tstvboxmouse111.run
374 OTHERS += $(vboxmouse_drv_111_0_OUTDIR)/tstvboxmouse111.run
375$$(vboxmouse_drv_111_0_OUTDIR)/tstvboxmouse111.run: $$(vboxmouse_drv_111_1_STAGE_TARGET)
376 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
377 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
378 $(vboxmouse_drv_111_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
379 $(QUIET)$(APPEND) -t "$@" "done"
380
381 TESTING += $(vboxmouse_drv_112_0_OUTDIR)/tstvboxmouse112.run
382 OTHERS += $(vboxmouse_drv_112_0_OUTDIR)/tstvboxmouse112.run
383$$(vboxmouse_drv_112_0_OUTDIR)/tstvboxmouse112.run: $$(vboxmouse_drv_112_1_STAGE_TARGET)
384 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
385 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
386 $(vboxmouse_drv_112_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
387 $(QUIET)$(APPEND) -t "$@" "done"
388
389endif # neq ($(KBUILD_TARGET),linux)
390
391 endif # ! VBOX_ONLY_SDK
392 endif # eq ($(KBUILD_HOST_ARCH),$(KBUILD_TARGET_ARCH))
393 endif # 1of ($(KBUILD_TARGET),linux solaris)
394# endif # ! VBOX_ONLY_ADDITIONS
395endif # VBOX_WITH_TESTCASES
396
397include $(FILE_KBUILD_SUB_FOOTER)
398
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