VirtualBox

source: vbox/trunk/src/VBox/Additions/linux/xmouse/Makefile.kmk@ 5999

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

The Giant CDDL Dual-License Header Change.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.1 KB
Line 
1# $Id: Makefile.kmk 5999 2007-12-07 15:05:06Z 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
21SYSMODS = vboxmouse_drv
22DLLS = vboxmouse_drv_70 vboxmouse_drv_71 vboxmouse_drv_14
23
24# for BUILD_TARGET=l4
25SUFF_DLL = .so
26
27vboxmouse_drv_TEMPLATE = VBOXLNX32GUESTR3EXE
28vboxmouse_drv_DEFS = \
29 linux __i386__ _POSIX_C_SOURCE=199309L _POSIX_SOURCE _XOPEN_SOURCE \
30 _BSD_SOURCE _SVID_SOURCE _GNU_SOURCE SHAPE XINPUT XKB LBX XAPPGROUP \
31 XCSECURITY TOGCUP XF86BIGFONT DPMSExtension PIXPRIV PANORAMIX RENDER \
32 GCCUSESGAS AVOID_GLYPHBLT PIXPRIV SINGLEDEPTH XFreeXDGA XvExtension \
33 XFree86LOADER XFree86Server XF86VIDMODE XvMCExtension SMART_SCHEDULE \
34 BUILDDEBUG X_BYTE_ORDER=X_LITTLE_ENDIAN DNDEBUG FUNCPROTO=15 NARROWPROTO \
35 IN_MODULE XFree86Module PNP_MOUSE \
36 IN_RING3 VBOX
37vboxmouse_drv_CFLAGS = -fno-merge-constants -std=c99
38vboxmouse_drv_SYSSUFF = .o
39vboxmouse_drv_LDFLAGS.release = -S
40vboxmouse_drv_INCS := \
41 ../x11include/4.2/exports/include/X11 \
42 ../x11include/4.2/include \
43 ../x11include/4.2/include/extensions \
44 ../x11include/4.2/programs/Xserver/include \
45 ../x11include/4.2/programs/Xserver/hw/xfree86 \
46 ../x11include/4.2/programs/Xserver/hw/xfree86/common \
47 ../x11include/4.2/programs/Xserver/hw/xfree86/os-support \
48 ../x11include/4.2/programs/Xserver/hw/xfree86/os-support/bus \
49 ../x11include/4.2/programs/Xserver/mi \
50 $(PATH_SUB_CURRENT)
51vboxmouse_drv_SOURCES = \
52 mouse.c \
53 pnp.c \
54 VBoxUtils.c
55
56
57vboxmouse_drv_70_TEMPLATE = VBOXLNX32GUESTR3DLLNOCPP
58vboxmouse_drv_70_DEFS = \
59 XFree86Server IN_MODULE XFree86Module XFree86LOADER XINPUT \
60 IN_RING3 VBOX XORG_7X PIC
61vboxmouse_drv_70_CFLAGS = -std=c99
62vboxmouse_drv_70_LDFLAGS = -s
63vboxmouse_drv_70_INCS := \
64 ../x11include/7.0 \
65 ../x11include/7.0/X11 \
66 ../x11include/7.0/xorg \
67 $(PATH_SUB_CURRENT)
68vboxmouse_drv_70_SOURCES = \
69 xorg70/mouse.c \
70 xorg70/pnp.c \
71 VBoxUtils.c
72
73
74vboxmouse_drv_71_TEMPLATE = VBOXLNX32GUESTR3DLLNOCPP
75vboxmouse_drv_71_DEFS = $(vboxmouse_drv_70_DEFS)
76vboxmouse_drv_71_CFLAGS = -std=c99
77vboxmouse_drv_71_LDFLAGS = -s
78vboxmouse_drv_71_INCS = \
79 ../x11include/7.1 \
80 ../x11include/7.1/X11 \
81 ../x11include/7.1/xorg \
82 $(PATH_SUB_CURRENT)
83vboxmouse_drv_71_SOURCES = \
84 xorg71/mouse.c \
85 xorg71/pnp.c \
86 VBoxUtils.c
87
88
89vboxmouse_drv_14_TEMPLATE = VBOXLNX32GUESTR3DLLNOCPP
90vboxmouse_drv_14_DEFS = $(vboxmouse_drv_70_DEFS)
91vboxmouse_drv_14_CFLAGS = -std=c99
92vboxmouse_drv_14_LDFLAGS = -s
93vboxmouse_drv_14_INCS = \
94 ../x11include/1.4 \
95 ../x11include/1.4/X11 \
96 ../x11include/1.4/xorg \
97 $(PATH_SUB_CURRENT)
98vboxmouse_drv_14_SOURCES = \
99 xorg14/mouse.c \
100 xorg14/pnp.c \
101 VBoxUtils.c
102
103
104include $(PATH_KBUILD)/footer.kmk
105
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