VirtualBox

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

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

Additions/solaris/installer: do not build and pack the X.Org vboxmouse driver on Solaris.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 14.7 KB
Line 
1# $Id: Makefile.kmk 42470 2012-07-31 06:59:12Z 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
70vboxmouse_drv_70_INCS := \
71 $(VBOX_PATH_X11_XORG_7_0) \
72 $(VBOX_PATH_X11_XORG_7_0)/X11 \
73 $(VBOX_PATH_X11_XORG_7_0)/xorg \
74 $(PATH_SUB_CURRENT)
75vboxmouse_drv_70_SOURCES = \
76 vboxmouse.c
77
78
79#
80# vboxmouse_drv_71
81#
82DLLS += vboxmouse_drv_71
83vboxmouse_drv_71_TEMPLATE = VBOXGUESTR3XORGMOD
84vboxmouse_drv_71_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
85vboxmouse_drv_71_INCS := \
86 $(VBOX_PATH_X11_XORG_7_1) \
87 $(VBOX_PATH_X11_XORG_7_1)/X11 \
88 $(VBOX_PATH_X11_XORG_7_1)/xorg \
89 $(PATH_SUB_CURRENT)
90vboxmouse_drv_71_SOURCES = \
91 vboxmouse.c
92
93
94#
95# vboxmouse_drv_13
96#
97DLLS += vboxmouse_drv_13
98vboxmouse_drv_13_TEMPLATE = VBOXGUESTR3XORGMOD
99vboxmouse_drv_13_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
100vboxmouse_drv_13_INCS := \
101 $(VBOX_PATH_X11_XORG_1_3) \
102 $(VBOX_PATH_X11_ROOT)/inputproto-1.4.4 \
103 $(VBOX_PATH_X11_ROOT)/xorg-server-1.3.0.0 \
104 $(PATH_SUB_CURRENT)
105vboxmouse_drv_13_SOURCES = \
106 vboxmouse.c
107
108
109#
110# vboxmouse_drv_14
111#
112DLLS += vboxmouse_drv_14
113vboxmouse_drv_14_TEMPLATE = VBOXGUESTR3XORGMOD
114vboxmouse_drv_14_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
115vboxmouse_drv_14_INCS := \
116 $(VBOX_PATH_X11_XORG_1_4) \
117 $(VBOX_PATH_X11_XORG_1_4)/xorg \
118 $(PATH_SUB_CURRENT)
119vboxmouse_drv_14_SOURCES = \
120 vboxmouse.c
121
122
123#
124# vboxmouse_drv_15
125#
126DLLS += vboxmouse_drv_15
127vboxmouse_drv_15_TEMPLATE = VBOXGUESTR3XORGMOD
128vboxmouse_drv_15_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
129vboxmouse_drv_15_INCS := \
130 $(VBOX_PATH_X11_XORG_1_5) \
131 $(VBOX_PATH_X11_ROOT)/inputproto-1.4.4 \
132 $(VBOX_PATH_X11_ROOT)/xorg-server-1.5.3 \
133 $(PATH_SUB_CURRENT)
134vboxmouse_drv_15_SOURCES = \
135 vboxmouse.c
136
137
138#
139# vboxmouse_drv_16
140#
141DLLS += vboxmouse_drv_16
142vboxmouse_drv_16_TEMPLATE = VBOXGUESTR3XORGMOD
143vboxmouse_drv_16_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
144vboxmouse_drv_16_INCS := \
145 $(VBOX_PATH_X11_XORG_1_6) \
146 $(VBOX_PATH_X11_ROOT)/inputproto-1.4.4 \
147 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0 \
148 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local \
149 $(PATH_SUB_CURRENT)
150vboxmouse_drv_16_SOURCES = \
151 vboxmouse.c
152
153
154ifneq ($(KBUILD_TARGET), linux)
155
156#
157# vboxmouse_drv_17
158#
159DLLS += vboxmouse_drv_17
160vboxmouse_drv_17_TEMPLATE = VBOXGUESTR3XORGMOD
161vboxmouse_drv_17_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
162## @todo replace $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local
163vboxmouse_drv_17_INCS := \
164 $(VBOX_PATH_X11_ROOT)/inputproto-1.9.99.902 \
165 $(VBOX_PATH_X11_ROOT)/libpciaccess-0.10.8 \
166 $(VBOX_PATH_X11_ROOT)/pixman-0.16.0 \
167 $(VBOX_PATH_X11_ROOT)/xextproto-7.1.1 \
168 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.99-20090831 \
169 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local \
170 $(VBOX_PATH_X11_ROOT)/xproto-7.0.18 \
171 $(PATH_SUB_CURRENT)
172vboxmouse_drv_17_SOURCES = \
173 vboxmouse.c
174
175
176#
177# vboxmouse_drv_18
178#
179DLLS += vboxmouse_drv_18
180vboxmouse_drv_18_TEMPLATE = VBOXGUESTR3XORGMOD
181vboxmouse_drv_18_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
182## @todo replace $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local
183vboxmouse_drv_18_INCS := \
184 $(VBOX_PATH_X11_ROOT)/inputproto-1.9.99.902 \
185 $(VBOX_PATH_X11_ROOT)/libpciaccess-0.10.8 \
186 $(VBOX_PATH_X11_ROOT)/pixman-0.16.0 \
187 $(VBOX_PATH_X11_ROOT)/xextproto-7.1.1 \
188 $(VBOX_PATH_X11_ROOT)/xorg-server-1.8.0 \
189 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local \
190 $(VBOX_PATH_X11_ROOT)/xproto-7.0.18 \
191 $(PATH_SUB_CURRENT)
192vboxmouse_drv_18_SOURCES = \
193 vboxmouse.c
194
195
196#
197# vboxmouse_drv_19
198#
199DLLS += vboxmouse_drv_19
200vboxmouse_drv_19_TEMPLATE = VBOXGUESTR3XORGMOD
201vboxmouse_drv_19_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
202## @todo replace $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local
203vboxmouse_drv_19_INCS := \
204 $(VBOX_PATH_X11_ROOT)/inputproto-1.9.99.902 \
205 $(VBOX_PATH_X11_ROOT)/libpciaccess-0.10.8 \
206 $(VBOX_PATH_X11_ROOT)/pixman-0.16.0 \
207 $(VBOX_PATH_X11_ROOT)/xextproto-7.1.1 \
208 $(VBOX_PATH_X11_ROOT)/xorg-server-1.9.0 \
209 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local \
210 $(VBOX_PATH_X11_ROOT)/xproto-7.0.18 \
211 $(PATH_SUB_CURRENT)
212vboxmouse_drv_19_SOURCES = \
213 vboxmouse.c
214
215
216#
217# vboxmouse_drv_110
218#
219DLLS += vboxmouse_drv_110
220vboxmouse_drv_110_TEMPLATE = VBOXGUESTR3XORGMOD
221vboxmouse_drv_110_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
222## @todo replace $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local
223vboxmouse_drv_110_INCS := \
224 $(VBOX_PATH_X11_ROOT)/inputproto-1.9.99.902 \
225 $(VBOX_PATH_X11_ROOT)/libpciaccess-0.10.8 \
226 $(VBOX_PATH_X11_ROOT)/pixman-0.16.0 \
227 $(VBOX_PATH_X11_ROOT)/xextproto-7.1.1 \
228 $(VBOX_PATH_X11_ROOT)/xorg-server-1.10.0 \
229 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local \
230 $(VBOX_PATH_X11_ROOT)/xproto-7.0.18 \
231 $(PATH_SUB_CURRENT)
232vboxmouse_drv_110_SOURCES = \
233 vboxmouse.c
234
235DLLS += vboxmouse_drv_111
236vboxmouse_drv_111_TEMPLATE = VBOXGUESTR3XORGMOD
237vboxmouse_drv_111_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
238## @todo replace $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local
239vboxmouse_drv_111_INCS := \
240 $(VBOX_PATH_X11_ROOT)/inputproto-1.9.99.902 \
241 $(VBOX_PATH_X11_ROOT)/libpciaccess-0.10.8 \
242 $(VBOX_PATH_X11_ROOT)/pixman-0.16.0 \
243 $(VBOX_PATH_X11_ROOT)/xextproto-7.1.1 \
244 $(VBOX_PATH_X11_ROOT)/xorg-server-1.11.0 \
245 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local \
246 $(VBOX_PATH_X11_ROOT)/xproto-7.0.18 \
247 $(PATH_SUB_CURRENT)
248vboxmouse_drv_111_SOURCES = \
249 vboxmouse.c
250
251DLLS += vboxmouse_drv_112
252vboxmouse_drv_112_TEMPLATE = VBOXGUESTR3XORGMOD
253vboxmouse_drv_112_DEFS := $(vboxmouse_drv_70_DEFS) NO_ANSIC
254## @todo replace $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local
255vboxmouse_drv_112_INCS := \
256 $(VBOX_PATH_X11_ROOT)/inputproto-1.9.99.902 \
257 $(VBOX_PATH_X11_ROOT)/libpciaccess-0.10.8 \
258 $(VBOX_PATH_X11_ROOT)/pixman-0.16.0 \
259 $(VBOX_PATH_X11_ROOT)/xextproto-7.1.1 \
260 $(VBOX_PATH_X11_ROOT)/xorg-server-1.12.0 \
261 $(VBOX_PATH_X11_ROOT)/xorg-server-1.6.0-local \
262 $(VBOX_PATH_X11_ROOT)/xproto-7.0.18 \
263 $(PATH_SUB_CURRENT)
264vboxmouse_drv_112_SOURCES = \
265 vboxmouse.c
266
267endif # neq ($(KBUILD_TARGET),linux)
268
269# Check the undefined symbols in the X.Org modules against lists of allowed
270# symbols. Not very elegant, but it will catch problems early.
271ifdef VBOX_WITH_TESTCASES
272# ifndef VBOX_ONLY_ADDITIONS
273 ifeq ($(KBUILD_TARGET),linux)
274 ifeq ($(KBUILD_HOST_ARCH),$(KBUILD_TARGET_ARCH))
275 ifndef VBOX_ONLY_SDK
276 VBOXMOUSE_SRC_PATH := $(PATH_SUB_CURRENT)
277
278 ifeq ($(KBUILD_TARGET),linux)
279 TESTING += $(vboxmouse_drv_0_OUTDIR)/tstvboxmouse68.run
280 OTHERS += $(vboxmouse_drv_0_OUTDIR)/tstvboxmouse68.run
281$$(vboxmouse_drv_0_OUTDIR)/tstvboxmouse68.run: $$(vboxmouse_drv_1_STAGE_TARGET)
282 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
283 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
284 "$(vboxmouse_drv_1_STAGE_TARGET)" "$(VBOXMOUSE_SRC_PATH)/undefined" --static
285 $(QUIET)$(APPEND) -t "$@" "done"
286 endif
287
288 TESTING += $(vboxmouse_drv_70_0_OUTDIR)/tstvboxmouse70.run
289 OTHERS += $(vboxmouse_drv_70_0_OUTDIR)/tstvboxmouse70.run
290$$(vboxmouse_drv_70_0_OUTDIR)/tstvboxmouse70.run: $$(vboxmouse_drv_70_1_STAGE_TARGET)
291 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
292 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
293 $(vboxmouse_drv_70_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
294 $(QUIET)$(APPEND) -t "$@" "done"
295
296 TESTING += $(vboxmouse_drv_71_0_OUTDIR)/tstvboxmouse71.run
297 OTHERS += $(vboxmouse_drv_71_0_OUTDIR)/tstvboxmouse71.run
298$$(vboxmouse_drv_71_0_OUTDIR)/tstvboxmouse71.run: $$(vboxmouse_drv_71_1_STAGE_TARGET)
299 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
300 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
301 $(vboxmouse_drv_71_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
302 $(QUIET)$(APPEND) -t "$@" "done"
303
304 TESTING += $(vboxmouse_drv_13_0_OUTDIR)/tstvboxmouse13.run
305 OTHERS += $(vboxmouse_drv_13_0_OUTDIR)/tstvboxmouse13.run
306$$(vboxmouse_drv_13_0_OUTDIR)/tstvboxmouse13.run: $$(vboxmouse_drv_13_1_STAGE_TARGET)
307 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
308 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
309 $(vboxmouse_drv_13_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
310 $(QUIET)$(APPEND) -t "$@" "done"
311
312 TESTING += $(vboxmouse_drv_14_0_OUTDIR)/tstvboxmouse14.run
313 OTHERS += $(vboxmouse_drv_14_0_OUTDIR)/tstvboxmouse14.run
314$$(vboxmouse_drv_14_0_OUTDIR)/tstvboxmouse14.run: $$(vboxmouse_drv_14_1_STAGE_TARGET)
315 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
316 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
317 $(vboxmouse_drv_14_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
318 $(QUIET)$(APPEND) -t "$@" "done"
319
320 TESTING += $(vboxmouse_drv_15_0_OUTDIR)/tstvboxmouse15.run
321 OTHERS += $(vboxmouse_drv_15_0_OUTDIR)/tstvboxmouse15.run
322$$(vboxmouse_drv_15_0_OUTDIR)/tstvboxmouse15.run: $$(vboxmouse_drv_15_1_STAGE_TARGET)
323 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
324 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
325 $(vboxmouse_drv_15_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
326 $(QUIET)$(APPEND) -t "$@" "done"
327
328 TESTING += $(vboxmouse_drv_16_0_OUTDIR)/tstvboxmouse16.run
329 OTHERS += $(vboxmouse_drv_16_0_OUTDIR)/tstvboxmouse16.run
330$$(vboxmouse_drv_16_0_OUTDIR)/tstvboxmouse16.run: $$(vboxmouse_drv_16_1_STAGE_TARGET)
331 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
332 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
333 $(vboxmouse_drv_16_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
334 $(QUIET)$(APPEND) -t "$@" "done"
335
336ifneq ($(KBUILD_TARGET), linux)
337
338 TESTING += $(vboxmouse_drv_17_0_OUTDIR)/tstvboxmouse17.run
339 OTHERS += $(vboxmouse_drv_17_0_OUTDIR)/tstvboxmouse17.run
340$$(vboxmouse_drv_17_0_OUTDIR)/tstvboxmouse17.run: $$(vboxmouse_drv_17_1_STAGE_TARGET)
341 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
342 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
343 $(vboxmouse_drv_17_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
344 $(QUIET)$(APPEND) -t "$@" "done"
345
346 TESTING += $(vboxmouse_drv_18_0_OUTDIR)/tstvboxmouse18.run
347 OTHERS += $(vboxmouse_drv_18_0_OUTDIR)/tstvboxmouse18.run
348$$(vboxmouse_drv_18_0_OUTDIR)/tstvboxmouse18.run: $$(vboxmouse_drv_18_1_STAGE_TARGET)
349 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
350 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
351 $(vboxmouse_drv_18_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
352 $(QUIET)$(APPEND) -t "$@" "done"
353
354 TESTING += $(vboxmouse_drv_19_0_OUTDIR)/tstvboxmouse19.run
355 OTHERS += $(vboxmouse_drv_19_0_OUTDIR)/tstvboxmouse19.run
356$$(vboxmouse_drv_19_0_OUTDIR)/tstvboxmouse19.run: $$(vboxmouse_drv_19_1_STAGE_TARGET)
357 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
358 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
359 $(vboxmouse_drv_19_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
360 $(QUIET)$(APPEND) -t "$@" "done"
361
362 TESTING += $(vboxmouse_drv_110_0_OUTDIR)/tstvboxmouse110.run
363 OTHERS += $(vboxmouse_drv_110_0_OUTDIR)/tstvboxmouse110.run
364$$(vboxmouse_drv_110_0_OUTDIR)/tstvboxmouse110.run: $$(vboxmouse_drv_110_1_STAGE_TARGET)
365 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
366 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
367 $(vboxmouse_drv_110_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
368 $(QUIET)$(APPEND) -t "$@" "done"
369
370 TESTING += $(vboxmouse_drv_111_0_OUTDIR)/tstvboxmouse111.run
371 OTHERS += $(vboxmouse_drv_111_0_OUTDIR)/tstvboxmouse111.run
372$$(vboxmouse_drv_111_0_OUTDIR)/tstvboxmouse111.run: $$(vboxmouse_drv_111_1_STAGE_TARGET)
373 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
374 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
375 $(vboxmouse_drv_111_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
376 $(QUIET)$(APPEND) -t "$@" "done"
377
378 TESTING += $(vboxmouse_drv_112_0_OUTDIR)/tstvboxmouse112.run
379 OTHERS += $(vboxmouse_drv_112_0_OUTDIR)/tstvboxmouse112.run
380$$(vboxmouse_drv_112_0_OUTDIR)/tstvboxmouse112.run: $$(vboxmouse_drv_112_1_STAGE_TARGET)
381 $(QUIET)$(call MSG_L1,Checking for unresolved symbols in $<)
382 $(QUIET)/bin/sh $(PATH_ROOT)/src/bldprogs/checkUndefined.sh $(KBUILD_HOST) \
383 $(vboxmouse_drv_112_1_STAGE_TARGET) $(VBOXMOUSE_SRC_PATH)/undefined
384 $(QUIET)$(APPEND) -t "$@" "done"
385
386endif # neq ($(KBUILD_TARGET),linux)
387
388 endif # ! VBOX_ONLY_SDK
389 endif # eq ($(KBUILD_HOST_ARCH),$(KBUILD_TARGET_ARCH))
390 endif # eq ($(KBUILD_TARGET),linux)
391# endif # ! VBOX_ONLY_ADDITIONS
392endif # VBOX_WITH_TESTCASES
393
394include $(FILE_KBUILD_SUB_FOOTER)
395
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