1# $NetBSD: Makefile,v 1.15 2022/02/23 00:06:49 uwe Exp $ 2 3.include <bsd.own.mk> 4 5LIB= Xi 6.PATH: ${X11SRCDIR.${LIB}}/src 7.PATH: ${X11SRCDIR.${LIB}}/include/X11/extensions 8.PATH: ${X11SRCDIR.${LIB}}/man 9 10SRCS= 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 25SRCS+= 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 68CPPFLAGS+= ${X11FLAGS.THREADLIB} 69CPPFLAGS+= -DHAVE__XEATDATAWORDS 70 71LIBDPLIBS=\ 72 Xext ${.CURDIR}/../libXext \ 73 X11 ${.CURDIR}/../libX11/dynamic 74 75INCS= XInput.h \ 76 XInput2.h 77 78INCSDIR=${X11INCDIR}/X11/extensions 79 80PKGDIST= ${LIB} 81 82COPTS.XExtInt.c+= -Wno-error # XXX 83COPTS.XSndExEv.c+= -Wno-error # XXX 84 85CWARNFLAGS.clang+= -Wno-pointer-sign 86 87# libXi does not use __libmansuffix__ or @libmansuffix@ in its man pages 88X11EXTRAMANDEFS = -e 's,libmansuffix,3,g' 89 90# X Input v1 man pages 91MAN += XAllowDeviceEvents.3 92MAN += XChangeDeviceDontPropagateList.3 93MAN += XChangeKeyboardDevice.3 94MAN += XChangePointerDevice.3 95MAN += XDeviceBell.3 96MAN += XGetDeviceControl.3 97MAN += XGetDeviceKeyMapping.3 98MAN += XGetDeviceModifierMapping.3 99MAN += XGetDeviceMotionEvents.3 100MAN += XGetDeviceProperty.3 101MAN += XGetExtensionVersion.3 102MAN += XGetFeedbackControl.3 103MAN += XGrabDeviceButton.3 104MAN += XGrabDeviceKey.3 105MAN += XGrabDevice.3 106MAN += XListDeviceProperties.3 107MAN += XListInputDevices.3 108MAN += XOpenDevice.3 109MAN += XQueryDeviceState.3 110MAN += XSelectExtensionEvent.3 111MAN += XSendExtensionEvent.3 112MAN += XSetDeviceButtonMapping.3 113MAN += XSetDeviceFocus.3 114MAN += XSetDeviceMode.3 115MAN += XSetDeviceValuators.3 116 117MLINKS += XChangeDeviceDontPropagateList.3 XGetDeviceDontPropagateList.3 118MLINKS += XGetDeviceControl.3 XChangeDeviceControl.3 119MLINKS += XGetDeviceKeyMapping.3 XChangeDeviceKeyMapping.3 120MLINKS += XGetDeviceModifierMapping.3 XSetDeviceModifierMapping.3 121MLINKS += XGetDeviceMotionEvents.3 XDeviceTimeCoord.3 122MLINKS += XGetDeviceProperty.3 XChangeDeviceProperty.3 123MLINKS += XGetDeviceProperty.3 XDeleteDeviceProperty.3 124MLINKS += XGetFeedbackControl.3 XChangeFeedbackControl.3 125MLINKS += XGrabDevice.3 XUngrabDevice.3 126MLINKS += XGrabDeviceButton.3 XUngrabDeviceButton.3 127MLINKS += XGrabDeviceKey.3 XUngrabDeviceKey.3 128MLINKS += XListInputDevices.3 XFreeDeviceList.3 129MLINKS += XOpenDevice.3 XCloseDevice.3 130MLINKS += XSelectExtensionEvent.3 XGetSelectedExtensionEvents.3 131MLINKS += XSetDeviceButtonMapping.3 XGetDeviceButtonMapping.3 132MLINKS += XSetDeviceFocus.3 XGetDeviceFocus.3 133 134 135# X Input v2 man pages 136MAN += XIAllowEvents.3 137MAN += XIBarrierReleasePointer.3 138MAN += XIChangeHierarchy.3 139MAN += XIChangeProperty.3 140MAN += XIDefineCursor.3 141MAN += XIGrabButton.3 142MAN += XIGrabDevice.3 143MAN += XIGrabEnter.3 144MAN += XIListProperties.3 145MAN += XIQueryDevice.3 146MAN += XIQueryPointer.3 147MAN += XIQueryVersion.3 148MAN += XISelectEvents.3 149MAN += XISetClientPointer.3 150MAN += XISetFocus.3 151MAN += XIWarpPointer.3 152 153MLINKS += XIBarrierReleasePointer.3 XIBarrierReleasePointers.3 154MLINKS += XIChangeProperty.3 XIDeleteProperty.3 155MLINKS += XIChangeProperty.3 XIGetProperty.3 156MLINKS += XIDefineCursor.3 XIUndefineCursor.3 157MLINKS += XIGrabButton.3 XIGrabKeycode.3 158MLINKS += XIGrabButton.3 XIGrabTouchBegin.3 159MLINKS += XIGrabButton.3 XIUngrabButton.3 160MLINKS += XIGrabButton.3 XIUngrabKeycode.3 161MLINKS += XIGrabButton.3 XIUngrabTouchBegin.3 162MLINKS += XIGrabDevice.3 XIUngrabDevice.3 163MLINKS += XIGrabEnter.3 XIGrabFocusIn.3 164MLINKS += XIGrabEnter.3 XIUngrabEnter.3 165MLINKS += XIGrabEnter.3 XIUngrabFocusIn.3 166MLINKS += XIQueryDevice.3 XIFreeDeviceInfo.3 167MLINKS += XISelectEvents.3 XIGetSelectedEvents.3 168MLINKS += XISetClientPointer.3 XIGetClientPointer.3 169MLINKS += XISetFocus.3 XIGetFocus.3 170 171.include <bsd.x11.mk> 172.include <bsd.lib.mk> 173