xref: /netbsd-src/external/mit/xorg/lib/libXi/Makefile (revision fd08dc3b6c2f593a18002da2f006e70a0135e55d)
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