VirtualBox

source: vbox/trunk/src/VBox/Additions/x11/xmouse/Makefile.kmk@ 6611

Last change on this file since 6611 was 6611, checked in by vboxsync, 17 years ago

fixed X11 libs

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 4.1 KB
Line 
1# $Id: Makefile.kmk 6611 2008-01-30 16:11:44Z vboxsync $
2## @file
3# Makefile for the VBox Linux Additions X.org mouse driver.
4#
5
6#
7# Copyright (C) 2006-2007 innotek GmbH
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
18DEPTH = ../../../../..
19include $(PATH_KBUILD)/header.kmk
20
21if1of ($(BUILD_TARGET),linux l4)
22
23## @todo clean up this by switching to VBoxGuestR3Lib
24VBOX_LIB_VBGL_R3 := $(PATH_LIB)/VBoxGuestR3LibLinux.a
25
26SYSMODS = vboxmouse_drv
27DLLS = vboxmouse_drv_70 vboxmouse_drv_71 vboxmouse_drv_14
28
29# for BUILD_TARGET=l4
30SUFF_DLL = .so
31
32vboxmouse_drv_TEMPLATE = VBOXLNX32GUESTR3EXE
33vboxmouse_drv_DEFS = \
34 linux __i386__ _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 \
41 IN_RING3 VBOX
42vboxmouse_drv_CFLAGS = -fno-merge-constants -std=c99
43vboxmouse_drv_SYSSUFF = .o
44vboxmouse_drv_LDFLAGS.release = -S
45vboxmouse_drv_INCS := \
46 ../x11include/4.2/exports/include/X11 \
47 ../x11include/4.2/include \
48 ../x11include/4.2/include/extensions \
49 ../x11include/4.2/programs/Xserver/include \
50 ../x11include/4.2/programs/Xserver/hw/xfree86 \
51 ../x11include/4.2/programs/Xserver/hw/xfree86/common \
52 ../x11include/4.2/programs/Xserver/hw/xfree86/os-support \
53 ../x11include/4.2/programs/Xserver/hw/xfree86/os-support/bus \
54 ../x11include/4.2/programs/Xserver/mi \
55 $(PATH_SUB_CURRENT)
56vboxmouse_drv_SOURCES = \
57 mouse.c \
58 pnp.c \
59 VBoxUtils.c
60vboxmouse_drv_LIBS = \
61 $(VBOX_LIB_VBGL_R3_XFREE86)
62
63
64vboxmouse_drv_70_TEMPLATE = VBOXLNX32GUESTR3DLLNOCPP
65vboxmouse_drv_70_DEFS = \
66 XFree86Server IN_MODULE XFree86Module XFree86LOADER XINPUT \
67 IN_RING3 VBOX XORG_7X PIC
68vboxmouse_drv_70_CFLAGS = -std=c99
69vboxmouse_drv_70_LDFLAGS = -s
70vboxmouse_drv_70_INCS := \
71 ../x11include/7.0 \
72 ../x11include/7.0/X11 \
73 ../x11include/7.0/xorg \
74 $(PATH_SUB_CURRENT)
75vboxmouse_drv_70_SOURCES = \
76 xorg70/mouse.c \
77 xorg70/pnp.c \
78 VBoxUtils.c
79vboxmouse_drv_70_LIBS = \
80 $(VBOX_LIB_VBGL_R3_SHARED) \
81 $(VBOX_LIB_IPRT_GUEST_R3_MINI) \
82 $(VBOX_LIB_VBGL_R3_SHARED)
83
84
85vboxmouse_drv_71_TEMPLATE = VBOXLNX32GUESTR3DLLNOCPP
86vboxmouse_drv_71_DEFS = $(vboxmouse_drv_70_DEFS)
87vboxmouse_drv_71_CFLAGS = -std=c99
88vboxmouse_drv_71_LDFLAGS = -s
89vboxmouse_drv_71_INCS = \
90 ../x11include/7.1 \
91 ../x11include/7.1/X11 \
92 ../x11include/7.1/xorg \
93 $(PATH_SUB_CURRENT)
94vboxmouse_drv_71_SOURCES = \
95 xorg71/mouse.c \
96 xorg71/pnp.c \
97 VBoxUtils.c
98vboxmouse_drv_71_LIBS = \
99 $(VBOX_LIB_VBGL_R3_SHARED) \
100 $(VBOX_LIB_IPRT_GUEST_R3_MINI) \
101 $(VBOX_LIB_VBGL_R3_SHARED)
102
103
104vboxmouse_drv_14_TEMPLATE = VBOXLNX32GUESTR3DLLNOCPP
105vboxmouse_drv_14_DEFS = $(vboxmouse_drv_70_DEFS)
106vboxmouse_drv_14_CFLAGS = -std=c99
107vboxmouse_drv_14_LDFLAGS = -s
108vboxmouse_drv_14_INCS = \
109 ../x11include/1.4 \
110 ../x11include/1.4/X11 \
111 ../x11include/1.4/xorg \
112 $(PATH_SUB_CURRENT)
113vboxmouse_drv_14_SOURCES = \
114 xorg14/mouse.c \
115 xorg14/pnp.c \
116 VBoxUtils.c
117vboxmouse_drv_14_LIBS = \
118 $(VBOX_LIB_VBGL_R3_SHARED) \
119 $(VBOX_LIB_IPRT_GUEST_R3_MINI) \
120 $(VBOX_LIB_VBGL_R3_SHARED)
121endif
122
123ifeq ($(BUILD_TARGET),solaris)
124DLLS = vboxmouse_drv
125
126vboxmouse_drv_TEMPLATE = VBOXGUESTR3DLL
127vboxmouse_drv_DEFS = \
128 XFree86Server IN_MODULE XFree86Module XFree86LOADER XINPUT \
129 IN_RING3 VBOX XORG_7X __EXTENSIONS__
130vboxmouse_drv_INCS = \
131 ../x11include/7.1 \
132 ../x11include/7.1/X11 \
133 ../x11include/7.1/xorg \
134 $(PATH_SUB_CURRENT)
135vboxmouse_drv_SOURCES = \
136 xorg71/mouse.c \
137 xorg71/pnp.c \
138 VBoxUtils.c
139vboxmouse_drv_LIBS = \
140 $(VBOX_LIB_VBGL_R3_SHARED) \
141 $(VBOX_LIB_IPRT_GUEST_R3_MINI)
142endif
143
144include $(PATH_KBUILD)/footer.kmk
145
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