Home | History | Annotate | Line # | Download | only in libXi
      1 #	$NetBSD: Makefile,v 1.15 2022/02/23 00:06:49 uwe Exp $
      2 
      3 .include <bsd.own.mk>
      4 
      5 LIB=	Xi
      6 .PATH:	${X11SRCDIR.${LIB}}/src
      7 .PATH:	${X11SRCDIR.${LIB}}/include/X11/extensions
      8 .PATH:	${X11SRCDIR.${LIB}}/man
      9 
     10 SRCS=	XIAllowEvents.c \
     11 	XIBarrier.c \
     12 	XIGrabDevice.c \
     13 	XIQueryVersion.c \
     14 	XIQueryDevice.c \
     15 	XISetDevFocus.c \
     16 	XIGetDevFocus.c \
     17 	XIPassiveGrab.c \
     18 	XIProperties.c \
     19 	XISelEv.c \
     20 	XISetCPtr.c \
     21 	XIWarpPointer.c \
     22 	XIHierarchy.c \
     23 	XIDefineCursor.c \
     24 	XIQueryPointer.c
     25 SRCS+=	XAllowDv.c \
     26 	XChDProp.c \
     27 	XChgDCtl.c \
     28 	XChgFCtl.c \
     29 	XChgKbd.c \
     30 	XChgKMap.c \
     31 	XChgPnt.c \
     32 	XChgProp.c \
     33 	XCloseDev.c \
     34 	XDelDProp.c \
     35 	XDevBell.c \
     36 	XExtToWire.c \
     37 	XGetBMap.c \
     38 	XGetCPtr.c \
     39 	XGetDCtl.c \
     40 	XGetDProp.c \
     41 	XGetFCtl.c \
     42 	XGetKMap.c \
     43 	XGetMMap.c \
     44 	XGetProp.c \
     45 	XGetVers.c \
     46 	XGMotion.c \
     47 	XGrabDev.c \
     48 	XGrDvBut.c \
     49 	XGrDvKey.c \
     50 	XGtFocus.c \
     51 	XGtSelect.c \
     52 	XListDev.c \
     53 	XListDProp.c \
     54 	XOpenDev.c \
     55 	XQueryDv.c \
     56 	XSelect.c \
     57 	XSetBMap.c \
     58 	XSetDVal.c \
     59 	XSetMMap.c \
     60 	XSetMode.c \
     61 	XSndExEv.c \
     62 	XStFocus.c \
     63 	XUngrDev.c \
     64 	XUngrDvB.c \
     65 	XUngrDvK.c \
     66 	XExtInt.c
     67 
     68 CPPFLAGS+=	${X11FLAGS.THREADLIB}
     69 CPPFLAGS+=	-DHAVE__XEATDATAWORDS
     70 
     71 LIBDPLIBS=\
     72 	Xext	${.CURDIR}/../libXext \
     73 	X11	${.CURDIR}/../libX11/dynamic
     74 
     75 INCS=	XInput.h \
     76 	XInput2.h
     77 
     78 INCSDIR=${X11INCDIR}/X11/extensions
     79 
     80 PKGDIST=	${LIB}
     81 
     82 COPTS.XExtInt.c+=	-Wno-error	# XXX
     83 COPTS.XSndExEv.c+=	-Wno-error	# XXX
     84 
     85 CWARNFLAGS.clang+=	-Wno-pointer-sign
     86 
     87 # libXi does not use __libmansuffix__ or @libmansuffix@ in its man pages
     88 X11EXTRAMANDEFS = -e 's,libmansuffix,3,g'
     89 
     90 # X Input v1 man pages
     91 MAN +=		XAllowDeviceEvents.3
     92 MAN +=		XChangeDeviceDontPropagateList.3
     93 MAN +=		XChangeKeyboardDevice.3
     94 MAN +=		XChangePointerDevice.3
     95 MAN +=		XDeviceBell.3
     96 MAN +=		XGetDeviceControl.3
     97 MAN +=		XGetDeviceKeyMapping.3
     98 MAN +=		XGetDeviceModifierMapping.3
     99 MAN +=		XGetDeviceMotionEvents.3
    100 MAN +=		XGetDeviceProperty.3
    101 MAN +=		XGetExtensionVersion.3
    102 MAN +=		XGetFeedbackControl.3
    103 MAN +=		XGrabDeviceButton.3
    104 MAN +=		XGrabDeviceKey.3
    105 MAN +=		XGrabDevice.3
    106 MAN +=		XListDeviceProperties.3
    107 MAN +=		XListInputDevices.3
    108 MAN +=		XOpenDevice.3
    109 MAN +=		XQueryDeviceState.3
    110 MAN +=		XSelectExtensionEvent.3
    111 MAN +=		XSendExtensionEvent.3
    112 MAN +=		XSetDeviceButtonMapping.3
    113 MAN +=		XSetDeviceFocus.3
    114 MAN +=		XSetDeviceMode.3
    115 MAN +=		XSetDeviceValuators.3
    116 
    117 MLINKS +=	XChangeDeviceDontPropagateList.3 XGetDeviceDontPropagateList.3
    118 MLINKS +=	XGetDeviceControl.3		XChangeDeviceControl.3
    119 MLINKS +=	XGetDeviceKeyMapping.3		XChangeDeviceKeyMapping.3
    120 MLINKS +=	XGetDeviceModifierMapping.3	XSetDeviceModifierMapping.3
    121 MLINKS +=	XGetDeviceMotionEvents.3	XDeviceTimeCoord.3
    122 MLINKS +=	XGetDeviceProperty.3		XChangeDeviceProperty.3
    123 MLINKS +=	XGetDeviceProperty.3		XDeleteDeviceProperty.3
    124 MLINKS +=	XGetFeedbackControl.3		XChangeFeedbackControl.3
    125 MLINKS +=	XGrabDevice.3			XUngrabDevice.3
    126 MLINKS +=	XGrabDeviceButton.3		XUngrabDeviceButton.3
    127 MLINKS +=	XGrabDeviceKey.3		XUngrabDeviceKey.3
    128 MLINKS +=	XListInputDevices.3		XFreeDeviceList.3
    129 MLINKS +=	XOpenDevice.3			XCloseDevice.3
    130 MLINKS +=	XSelectExtensionEvent.3		XGetSelectedExtensionEvents.3
    131 MLINKS +=	XSetDeviceButtonMapping.3	XGetDeviceButtonMapping.3
    132 MLINKS +=	XSetDeviceFocus.3		XGetDeviceFocus.3
    133 
    134 
    135 # X Input v2 man pages
    136 MAN +=		XIAllowEvents.3
    137 MAN +=		XIBarrierReleasePointer.3
    138 MAN +=		XIChangeHierarchy.3
    139 MAN +=		XIChangeProperty.3
    140 MAN +=		XIDefineCursor.3
    141 MAN +=		XIGrabButton.3
    142 MAN +=		XIGrabDevice.3
    143 MAN +=		XIGrabEnter.3
    144 MAN +=		XIListProperties.3
    145 MAN +=		XIQueryDevice.3
    146 MAN +=		XIQueryPointer.3
    147 MAN +=		XIQueryVersion.3
    148 MAN +=		XISelectEvents.3
    149 MAN +=		XISetClientPointer.3
    150 MAN +=		XISetFocus.3
    151 MAN +=		XIWarpPointer.3
    152 
    153 MLINKS +=	XIBarrierReleasePointer.3	XIBarrierReleasePointers.3
    154 MLINKS +=	XIChangeProperty.3		XIDeleteProperty.3
    155 MLINKS +=	XIChangeProperty.3		XIGetProperty.3
    156 MLINKS +=	XIDefineCursor.3		XIUndefineCursor.3
    157 MLINKS +=	XIGrabButton.3			XIGrabKeycode.3
    158 MLINKS +=	XIGrabButton.3			XIGrabTouchBegin.3
    159 MLINKS +=	XIGrabButton.3			XIUngrabButton.3
    160 MLINKS +=	XIGrabButton.3			XIUngrabKeycode.3
    161 MLINKS +=	XIGrabButton.3			XIUngrabTouchBegin.3
    162 MLINKS +=	XIGrabDevice.3			XIUngrabDevice.3
    163 MLINKS +=	XIGrabEnter.3			XIGrabFocusIn.3
    164 MLINKS +=	XIGrabEnter.3			XIUngrabEnter.3
    165 MLINKS +=	XIGrabEnter.3			XIUngrabFocusIn.3
    166 MLINKS +=	XIQueryDevice.3			XIFreeDeviceInfo.3
    167 MLINKS +=	XISelectEvents.3		XIGetSelectedEvents.3
    168 MLINKS +=	XISetClientPointer.3		XIGetClientPointer.3
    169 MLINKS +=	XISetFocus.3			XIGetFocus.3
    170 
    171 .include <bsd.x11.mk>
    172 .include <bsd.lib.mk>
    173