VirtualBox

Changeset 6638 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Jan 31, 2008 6:28:46 AM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
27700
Message:

Additions/x11: Merge mouse driver and building the other drivers on solaris as well.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/x11/xmouse/Makefile.kmk

    r6619 r6638  
    2020
    2121if1of ($(BUILD_TARGET),linux l4)
    22 
    23 SYSMODS  = vboxmouse_drv
     22## @todo figure out vboxmouse_drv on solaris (seems to be a kernel module)
     23 SYSMODS  = vboxmouse_drv
     24# for BUILD_TARGET=l4
     25 SUFF_DLL = .so
     26endif
    2427DLLS     = vboxmouse_drv_70 vboxmouse_drv_71 vboxmouse_drv_14
    2528
    26 # for BUILD_TARGET=l4
    27 SUFF_DLL = .so
    28 
    29 vboxmouse_drv_TEMPLATE = VBOXLNX32GUESTR3EXE
    30 vboxmouse_drv_DEFS = \
    31         linux __i386__ _POSIX_C_SOURCE=199309L _POSIX_SOURCE _XOPEN_SOURCE \
     29#
     30# vboxmouse_drv
     31#
     32if1of ($(BUILD_TARGET),linux l4)
     33 vboxmouse_drv_TEMPLATE = VBOXLNX32GUESTR3EXE
     34 vboxmouse_drv_DEFS  = linux
     35 vboxmouse_drv_DEFS += \
     36        __i386__ _POSIX_C_SOURCE=199309L _POSIX_SOURCE _XOPEN_SOURCE \
    3237        _BSD_SOURCE _SVID_SOURCE _GNU_SOURCE SHAPE XINPUT XKB LBX XAPPGROUP \
    3338        XCSECURITY TOGCUP XF86BIGFONT DPMSExtension PIXPRIV PANORAMIX RENDER \
     
    3742        IN_MODULE XFree86Module PNP_MOUSE \
    3843        IN_RING3 VBOX
    39 vboxmouse_drv_CFLAGS = -fno-merge-constants -std=c99
    40 vboxmouse_drv_SYSSUFF = .o
    41 vboxmouse_drv_LDFLAGS.release = -S
    42 vboxmouse_drv_INCS := \
     44 vboxmouse_drv_CFLAGS = -fno-merge-constants -std=c99
     45 vboxmouse_drv_SYSSUFF = .o
     46 vboxmouse_drv_LDFLAGS.release = -S
     47 vboxmouse_drv_INCS := \
    4348        $(VBOX_PATH_X11_XFREE_4_2)/exports/include/X11 \
    4449        $(VBOX_PATH_X11_XFREE_4_2)/include \
     
    5156        $(VBOX_PATH_X11_XFREE_4_2)/programs/Xserver/mi \
    5257        $(PATH_SUB_CURRENT)
    53 vboxmouse_drv_SOURCES  = \
     58 vboxmouse_drv_SOURCES  = \
    5459        mouse.c \
    5560        pnp.c \
    5661        VBoxUtils.c
    57 vboxmouse_drv_LIBS = \
     62 vboxmouse_drv_LIBS = \
    5863        $(VBOX_LIB_VBGL_R3_XFREE86)
     64endif
    5965
    6066
    61 vboxmouse_drv_70_TEMPLATE = VBOXLNX32GUESTR3DLLNOCPP
     67#
     68# vboxmouse_drv_70
     69#
     70if1of ($(BUILD_TARGET),linux l4)
     71 vboxmouse_drv_70_TEMPLATE = VBOXLNX32GUESTR3DLLNOCPP
     72else
     73 vboxmouse_drv_70_TEMPLATE = VBOXGUESTR3DLL
     74endif
     75## @todo PIC should be defined in the template on linux
    6276vboxmouse_drv_70_DEFS = \
    6377        XFree86Server IN_MODULE XFree86Module XFree86LOADER XINPUT \
    64         IN_RING3 VBOX XORG_7X PIC
    65 vboxmouse_drv_70_CFLAGS = -std=c99
    66 vboxmouse_drv_70_LDFLAGS = -s
     78        XORG_7X PIC
     79if1of ($(BUILD_TARGET),linux l4)
     80 vboxmouse_drv_70_CFLAGS   = -std=c99
     81 vboxmouse_drv_70_LDFLAGS  = -s
     82endif
    6783vboxmouse_drv_70_INCS := \
    6884        $(VBOX_PATH_X11_XORG_7_0) \
     
    8096
    8197
    82 vboxmouse_drv_71_TEMPLATE = VBOXLNX32GUESTR3DLLNOCPP
     98#
     99# vboxmouse_drv_71
     100#
     101if1of ($(BUILD_TARGET),linux l4)
     102 vboxmouse_drv_71_TEMPLATE = VBOXLNX32GUESTR3DLLNOCPP
     103 vboxmouse_drv_71_CFLAGS   = -std=c99
     104 vboxmouse_drv_71_LDFLAGS  = -s
     105else
     106 vboxmouse_drv_71_TEMPLATE = VBOXGUESTR3DLL
     107endif
    83108vboxmouse_drv_71_DEFS = $(vboxmouse_drv_70_DEFS)
    84 vboxmouse_drv_71_CFLAGS = -std=c99
    85 vboxmouse_drv_71_LDFLAGS = -s
    86109vboxmouse_drv_71_INCS = \
    87110        $(VBOX_PATH_X11_XORG_7_1) \
     
    99122
    100123
    101 vboxmouse_drv_14_TEMPLATE = VBOXLNX32GUESTR3DLLNOCPP
     124#
     125# vboxmouse_drv_14
     126#
     127if1of ($(BUILD_TARGET),linux l4)
     128 vboxmouse_drv_14_TEMPLATE = VBOXLNX32GUESTR3DLLNOCPP
     129 vboxmouse_drv_14_CFLAGS   = -std=c99
     130 vboxmouse_drv_14_LDFLAGS  = -s
     131else
     132 vboxmouse_drv_14_TEMPLATE = VBOXGUESTR3DLL
     133endif
    102134vboxmouse_drv_14_DEFS = $(vboxmouse_drv_70_DEFS)
    103 vboxmouse_drv_14_CFLAGS = -std=c99
    104 vboxmouse_drv_14_LDFLAGS = -s
    105135vboxmouse_drv_14_INCS = \
    106136        $(VBOX_PATH_X11_XORG_1_4) \
     
    116146        $(VBOX_LIB_IPRT_GUEST_R3_MINI) \
    117147        $(VBOX_LIB_VBGL_R3_SHARED)
    118 endif
    119 
    120 ifeq ($(BUILD_TARGET),solaris)
    121 DLLS = vboxmouse_drv
    122 
    123 vboxmouse_drv_TEMPLATE = VBOXGUESTR3DLL
    124 vboxmouse_drv_DEFS = XFree86Server XFree86Module XFree86LOADER IN_MODULE XINPUT XORG_7X
    125 vboxmouse_drv_DEFS.solaris = __EXTENSIONS__
    126 vboxmouse_drv_INCS = \
    127         $(VBOX_PATH_X11_XORG_7_1) \
    128         $(VBOX_PATH_X11_XORG_7_1)/X11 \
    129         $(VBOX_PATH_X11_XORG_7_1)/xorg \
    130         $(PATH_SUB_CURRENT)
    131 vboxmouse_drv_SOURCES  = \
    132         xorg71/mouse.c \
    133         xorg71/pnp.c \
    134         VBoxUtils.c
    135 vboxmouse_drv_LIBS = \
    136         $(VBOX_LIB_VBGL_R3_SHARED) \
    137         $(VBOX_LIB_IPRT_GUEST_R3_MINI)
    138 endif
    139148
    140149include $(PATH_KBUILD)/footer.kmk
Note: See TracChangeset for help on using the changeset viewer.

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