Wed Jun 12 03:52:39 2013 UTC ()
Pull up following revision(s) (requested by mrg in ticket #901):
	external/mit/xorg/lib/libX11/Makefile.libx11: revision 1.11
hack for old gcc.


(msaitoh)
diff -r1.8 -r1.8.6.1 src/external/mit/xorg/lib/libX11/Makefile.libx11

cvs diff -r1.8 -r1.8.6.1 src/external/mit/xorg/lib/libX11/Makefile.libx11 (switch to unified diff)

--- src/external/mit/xorg/lib/libX11/Makefile.libx11 2011/02/23 07:53:29 1.8
+++ src/external/mit/xorg/lib/libX11/Makefile.libx11 2013/06/12 03:52:39 1.8.6.1
@@ -1,465 +1,469 @@ @@ -1,465 +1,469 @@
1# $NetBSD: Makefile.libx11,v 1.8 2011/02/23 07:53:29 mrg Exp $ 1# $NetBSD: Makefile.libx11,v 1.8.6.1 2013/06/12 03:52:39 msaitoh Exp $
2 2
3LIB= X11 3LIB= X11
4.PATH: ${X11SRCDIR.${LIB}}/src 4.PATH: ${X11SRCDIR.${LIB}}/src
5.PATH: ${X11SRCDIR.${LIB}}/src/xkb 5.PATH: ${X11SRCDIR.${LIB}}/src/xkb
6.PATH: ${X11SRCDIR.${LIB}}/src/xcms 6.PATH: ${X11SRCDIR.${LIB}}/src/xcms
7.PATH: ${X11SRCDIR.${LIB}}/src/xlibi18n 7.PATH: ${X11SRCDIR.${LIB}}/src/xlibi18n
8 8
9SRCS= \ 9SRCS= \
10 AllCells.c \ 10 AllCells.c \
11 AllowEv.c \ 11 AllowEv.c \
12 AllPlanes.c \ 12 AllPlanes.c \
13 AutoRep.c \ 13 AutoRep.c \
14 Backgnd.c \ 14 Backgnd.c \
15 BdrWidth.c \ 15 BdrWidth.c \
16 Bell.c \ 16 Bell.c \
17 Border.c \ 17 Border.c \
18 ChAccCon.c \ 18 ChAccCon.c \
19 ChActPGb.c \ 19 ChActPGb.c \
20 ChClMode.c \ 20 ChClMode.c \
21 ChCmap.c \ 21 ChCmap.c \
22 ChGC.c \ 22 ChGC.c \
23 ChKeyCon.c \ 23 ChKeyCon.c \
24 ChkIfEv.c \ 24 ChkIfEv.c \
25 ChkMaskEv.c \ 25 ChkMaskEv.c \
26 ChkTypEv.c \ 26 ChkTypEv.c \
27 ChkTypWEv.c \ 27 ChkTypWEv.c \
28 ChkWinEv.c \ 28 ChkWinEv.c \
29 ChPntCon.c \ 29 ChPntCon.c \
30 ChProp.c \ 30 ChProp.c \
31 ChSaveSet.c \ 31 ChSaveSet.c \
32 ChWAttrs.c \ 32 ChWAttrs.c \
33 ChWindow.c \ 33 ChWindow.c \
34 CirWin.c \ 34 CirWin.c \
35 CirWinDn.c \ 35 CirWinDn.c \
36 CirWinUp.c \ 36 CirWinUp.c \
37 ClDisplay.c \ 37 ClDisplay.c \
38 ClearArea.c \ 38 ClearArea.c \
39 Clear.c \ 39 Clear.c \
40 ConfWind.c \ 40 ConfWind.c \
41 Context.c \ 41 Context.c \
42 ConvSel.c \ 42 ConvSel.c \
43 CopyArea.c \ 43 CopyArea.c \
44 CopyCmap.c \ 44 CopyCmap.c \
45 CopyGC.c \ 45 CopyGC.c \
46 CopyPlane.c \ 46 CopyPlane.c \
47 CrBFData.c \ 47 CrBFData.c \
48 CrCmap.c \ 48 CrCmap.c \
49 CrCursor.c \ 49 CrCursor.c \
50 CrGC.c \ 50 CrGC.c \
51 CrGlCur.c \ 51 CrGlCur.c \
52 CrPFBData.c \ 52 CrPFBData.c \
53 CrPixmap.c \ 53 CrPixmap.c \
54 CrWindow.c \ 54 CrWindow.c \
55 Cursor.c \ 55 Cursor.c \
56 DefCursor.c \ 56 DefCursor.c \
57 DelProp.c \ 57 DelProp.c \
58 Depths.c \ 58 Depths.c \
59 DestSubs.c \ 59 DestSubs.c \
60 DestWind.c \ 60 DestWind.c \
61 DisName.c \ 61 DisName.c \
62 DrArc.c \ 62 DrArc.c \
63 DrArcs.c \ 63 DrArcs.c \
64 DrLine.c \ 64 DrLine.c \
65 DrLines.c \ 65 DrLines.c \
66 DrPoint.c \ 66 DrPoint.c \
67 DrPoints.c \ 67 DrPoints.c \
68 DrRect.c \ 68 DrRect.c \
69 DrRects.c \ 69 DrRects.c \
70 DrSegs.c \ 70 DrSegs.c \
71 ErrDes.c \ 71 ErrDes.c \
72 ErrHndlr.c \ 72 ErrHndlr.c \
73 evtomask.c \ 73 evtomask.c \
74 EvToWire.c \ 74 EvToWire.c \
75 FetchName.c \ 75 FetchName.c \
76 FillArc.c \ 76 FillArc.c \
77 FillArcs.c \ 77 FillArcs.c \
78 FillPoly.c \ 78 FillPoly.c \
79 FillRct.c \ 79 FillRct.c \
80 FillRcts.c \ 80 FillRcts.c \
81 FilterEv.c \ 81 FilterEv.c \
82 Flush.c \ 82 Flush.c \
83 Font.c \ 83 Font.c \
84 FontInfo.c \ 84 FontInfo.c \
85 FontNames.c \ 85 FontNames.c \
86 FreeCmap.c \ 86 FreeCmap.c \
87 FreeCols.c \ 87 FreeCols.c \
88 FreeCurs.c \ 88 FreeCurs.c \
89 FreeEData.c \ 89 FreeEData.c \
90 FreeEventData.c \ 90 FreeEventData.c \
91 FreeGC.c \ 91 FreeGC.c \
92 FreePix.c \ 92 FreePix.c \
93 FSSaver.c \ 93 FSSaver.c \
94 FSWrap.c \ 94 FSWrap.c \
95 GCMisc.c \ 95 GCMisc.c \
96 Geom.c \ 96 Geom.c \
97 GetAtomNm.c \ 97 GetAtomNm.c \
98 GetColor.c \ 98 GetColor.c \
99 GetDflt.c \ 99 GetDflt.c \
100 GetEventData.c \ 100 GetEventData.c \
101 GetFPath.c \ 101 GetFPath.c \
102 GetFProp.c \ 102 GetFProp.c \
103 GetGCVals.c \ 103 GetGCVals.c \
104 GetGeom.c \ 104 GetGeom.c \
105 GetHColor.c \ 105 GetHColor.c \
106 GetHints.c \ 106 GetHints.c \
107 GetIFocus.c \ 107 GetIFocus.c \
108 GetImage.c \ 108 GetImage.c \
109 GetKCnt.c \ 109 GetKCnt.c \
110 GetMoEv.c \ 110 GetMoEv.c \
111 GetNrmHint.c \ 111 GetNrmHint.c \
112 GetPCnt.c \ 112 GetPCnt.c \
113 GetPntMap.c \ 113 GetPntMap.c \
114 GetProp.c \ 114 GetProp.c \
115 GetRGBCMap.c \ 115 GetRGBCMap.c \
116 GetSOwner.c \ 116 GetSOwner.c \
117 GetSSaver.c \ 117 GetSSaver.c \
118 GetStCmap.c \ 118 GetStCmap.c \
119 GetTxtProp.c \ 119 GetTxtProp.c \
120 GetWAttrs.c \ 120 GetWAttrs.c \
121 GetWMCMapW.c \ 121 GetWMCMapW.c \
122 GetWMProto.c \ 122 GetWMProto.c \
123 globals.c \ 123 globals.c \
124 GrButton.c \ 124 GrButton.c \
125 GrKeybd.c \ 125 GrKeybd.c \
126 GrKey.c \ 126 GrKey.c \
127 GrPointer.c \ 127 GrPointer.c \
128 GrServer.c \ 128 GrServer.c \
129 Host.c \ 129 Host.c \
130 Iconify.c \ 130 Iconify.c \
131 IfEvent.c \ 131 IfEvent.c \
132 imConv.c \ 132 imConv.c \
133 ImText16.c \ 133 ImText16.c \
134 ImText.c \ 134 ImText.c \
135 ImUtil.c \ 135 ImUtil.c \
136 InitExt.c \ 136 InitExt.c \
137 InsCmap.c \ 137 InsCmap.c \
138 IntAtom.c \ 138 IntAtom.c \
139 KeyBind.c \ 139 KeyBind.c \
140 KeysymStr.c \ 140 KeysymStr.c \
141 KillCl.c \ 141 KillCl.c \
142 LiHosts.c \ 142 LiHosts.c \
143 LiICmaps.c \ 143 LiICmaps.c \
144 LiProps.c \ 144 LiProps.c \
145 ListExt.c \ 145 ListExt.c \
146 LoadFont.c \ 146 LoadFont.c \
147 LockDis.c \ 147 LockDis.c \
148 locking.c \ 148 locking.c \
149 LookupCol.c \ 149 LookupCol.c \
150 LowerWin.c \ 150 LowerWin.c \
151 Macros.c \ 151 Macros.c \
152 MapRaised.c \ 152 MapRaised.c \
153 MapSubs.c \ 153 MapSubs.c \
154 MapWindow.c \ 154 MapWindow.c \
155 MaskEvent.c \ 155 MaskEvent.c \
156 Misc.c \ 156 Misc.c \
157 ModMap.c \ 157 ModMap.c \
158 MoveWin.c \ 158 MoveWin.c \
159 NextEvent.c \ 159 NextEvent.c \
160 OCWrap.c \ 160 OCWrap.c \
161 OMWrap.c \ 161 OMWrap.c \
162 OpenDis.c \ 162 OpenDis.c \
163 ParseCmd.c \ 163 ParseCmd.c \
164 ParseCol.c \ 164 ParseCol.c \
165 ParseGeom.c \ 165 ParseGeom.c \
166 PeekEvent.c \ 166 PeekEvent.c \
167 PeekIfEv.c \ 167 PeekIfEv.c \
168 Pending.c \ 168 Pending.c \
169 PixFormats.c \ 169 PixFormats.c \
170 PmapBgnd.c \ 170 PmapBgnd.c \
171 PmapBord.c \ 171 PmapBord.c \
172 PolyReg.c \ 172 PolyReg.c \
173 PolyTxt16.c \ 173 PolyTxt16.c \
174 PolyTxt.c \ 174 PolyTxt.c \
175 PropAlloc.c \ 175 PropAlloc.c \
176 PutBEvent.c \ 176 PutBEvent.c \
177 PutImage.c \ 177 PutImage.c \
178 Quarks.c \ 178 Quarks.c \
179 QuBest.c \ 179 QuBest.c \
180 QuColor.c \ 180 QuColor.c \
181 QuColors.c \ 181 QuColors.c \
182 QuCurShp.c \ 182 QuCurShp.c \
183 QuExt.c \ 183 QuExt.c \
184 QuKeybd.c \ 184 QuKeybd.c \
185 QuPntr.c \ 185 QuPntr.c \
186 QuStipShp.c \ 186 QuStipShp.c \
187 QuTextE16.c \ 187 QuTextE16.c \
188 QuTextExt.c \ 188 QuTextExt.c \
189 QuTileShp.c \ 189 QuTileShp.c \
190 QuTree.c \ 190 QuTree.c \
191 RaiseWin.c \ 191 RaiseWin.c \
192 RdBitF.c \ 192 RdBitF.c \
193 RecolorC.c \ 193 RecolorC.c \
194 ReconfWin.c \ 194 ReconfWin.c \
195 ReconfWM.c \ 195 ReconfWM.c \
196 Region.c \ 196 Region.c \
197 RegstFlt.c \ 197 RegstFlt.c \
198 RepWindow.c \ 198 RepWindow.c \
199 RestackWs.c \ 199 RestackWs.c \
200 RotProp.c \ 200 RotProp.c \
201 ScrResStr.c \ 201 ScrResStr.c \
202 SelInput.c \ 202 SelInput.c \
203 SendEvent.c \ 203 SendEvent.c \
204 SetBack.c \ 204 SetBack.c \
205 SetClMask.c \ 205 SetClMask.c \
206 SetClOrig.c \ 206 SetClOrig.c \
207 SetCRects.c \ 207 SetCRects.c \
208 SetDashes.c \ 208 SetDashes.c \
209 SetFont.c \ 209 SetFont.c \
210 SetFore.c \ 210 SetFore.c \
211 SetFPath.c \ 211 SetFPath.c \
212 SetFunc.c \ 212 SetFunc.c \
213 SetHints.c \ 213 SetHints.c \
214 SetIFocus.c \ 214 SetIFocus.c \
215 SetLocale.c \ 215 SetLocale.c \
216 SetLStyle.c \ 216 SetLStyle.c \
217 SetNrmHint.c \ 217 SetNrmHint.c \
218 SetPMask.c \ 218 SetPMask.c \
219 SetPntMap.c \ 219 SetPntMap.c \
220 SetRGBCMap.c \ 220 SetRGBCMap.c \
221 SetSOwner.c \ 221 SetSOwner.c \
222 SetSSaver.c \ 222 SetSSaver.c \
223 SetState.c \ 223 SetState.c \
224 SetStCmap.c \ 224 SetStCmap.c \
225 SetStip.c \ 225 SetStip.c \
226 SetTile.c \ 226 SetTile.c \
227 SetTSOrig.c \ 227 SetTSOrig.c \
228 SetTxtProp.c \ 228 SetTxtProp.c \
229 SetWMCMapW.c \ 229 SetWMCMapW.c \
230 SetWMProto.c \ 230 SetWMProto.c \
231 StBytes.c \ 231 StBytes.c \
232 StColor.c \ 232 StColor.c \
233 StColors.c \ 233 StColors.c \
234 StName.c \ 234 StName.c \
235 StNColor.c \ 235 StNColor.c \
236 StrKeysym.c \ 236 StrKeysym.c \
237 StrToText.c \ 237 StrToText.c \
238 Sync.c \ 238 Sync.c \
239 Synchro.c \ 239 Synchro.c \
240 Text16.c \ 240 Text16.c \
241 Text.c \ 241 Text.c \
242 TextExt16.c \ 242 TextExt16.c \
243 TextExt.c \ 243 TextExt.c \
244 TextToStr.c \ 244 TextToStr.c \
245 TrCoords.c \ 245 TrCoords.c \
246 UndefCurs.c \ 246 UndefCurs.c \
247 UngrabBut.c \ 247 UngrabBut.c \
248 UngrabKbd.c \ 248 UngrabKbd.c \
249 UngrabKey.c \ 249 UngrabKey.c \
250 UngrabPtr.c \ 250 UngrabPtr.c \
251 UngrabSvr.c \ 251 UngrabSvr.c \
252 UninsCmap.c \ 252 UninsCmap.c \
253 UnldFont.c \ 253 UnldFont.c \
254 UnmapSubs.c \ 254 UnmapSubs.c \
255 UnmapWin.c \ 255 UnmapWin.c \
256 VisUtil.c \ 256 VisUtil.c \
257 WarpPtr.c \ 257 WarpPtr.c \
258 Window.c \ 258 Window.c \
259 WinEvent.c \ 259 WinEvent.c \
260 Withdraw.c \ 260 Withdraw.c \
261 WMGeom.c \ 261 WMGeom.c \
262 WMProps.c \ 262 WMProps.c \
263 WrBitF.c \ 263 WrBitF.c \
264 XlibAsync.c \ 264 XlibAsync.c \
265 XlibInt.c \ 265 XlibInt.c \
266 Xrm.c \ 266 Xrm.c \
267 267
268SRCS+= \ 268SRCS+= \
269 UIThrStubs.c  269 UIThrStubs.c
270 270
271SRCS+= \ 271SRCS+= \
272 AddDIC.c \ 272 AddDIC.c \
273 AddSF.c \ 273 AddSF.c \
274 CCC.c \ 274 CCC.c \
275 CvColW.c \ 275 CvColW.c \
276 CvCols.c \ 276 CvCols.c \
277 HVC.c \ 277 HVC.c \
278 HVCGcC.c \ 278 HVCGcC.c \
279 HVCGcV.c \ 279 HVCGcV.c \
280 HVCGcVC.c \ 280 HVCGcVC.c \
281 HVCMnV.c \ 281 HVCMnV.c \
282 HVCMxC.c \ 282 HVCMxC.c \
283 HVCMxV.c \ 283 HVCMxV.c \
284 HVCMxVC.c \ 284 HVCMxVC.c \
285 HVCMxVs.c \ 285 HVCMxVs.c \
286 HVCWpAj.c \ 286 HVCWpAj.c \
287 IdOfPr.c \ 287 IdOfPr.c \
288 LRGB.c \ 288 LRGB.c \
289 Lab.c \ 289 Lab.c \
290 LabGcC.c \ 290 LabGcC.c \
291 LabGcL.c \ 291 LabGcL.c \
292 LabGcLC.c \ 292 LabGcLC.c \
293 LabMnL.c \ 293 LabMnL.c \
294 LabMxC.c \ 294 LabMxC.c \
295 LabMxL.c \ 295 LabMxL.c \
296 LabMxLC.c \ 296 LabMxLC.c \
297 LabWpAj.c \ 297 LabWpAj.c \
298 Luv.c \ 298 Luv.c \
299 LuvGcC.c \ 299 LuvGcC.c \
300 LuvGcL.c \ 300 LuvGcL.c \
301 LuvGcLC.c \ 301 LuvGcLC.c \
302 LuvMnL.c \ 302 LuvMnL.c \
303 LuvMxC.c \ 303 LuvMxC.c \
304 LuvMxL.c \ 304 LuvMxL.c \
305 LuvMxLC.c \ 305 LuvMxLC.c \
306 LuvWpAj.c \ 306 LuvWpAj.c \
307 OfCCC.c \ 307 OfCCC.c \
308 PrOfId.c \ 308 PrOfId.c \
309 QBlack.c \ 309 QBlack.c \
310 QBlue.c \ 310 QBlue.c \
311 QGreen.c \ 311 QGreen.c \
312 QRed.c \ 312 QRed.c \
313 QWhite.c \ 313 QWhite.c \
314 QuCol.c \ 314 QuCol.c \
315 QuCols.c \ 315 QuCols.c \
316 SetCCC.c \ 316 SetCCC.c \
317 SetGetCols.c \ 317 SetGetCols.c \
318 StCol.c \ 318 StCol.c \
319 StCols.c \ 319 StCols.c \
320 UNDEFINED.c \ 320 UNDEFINED.c \
321 XRGB.c \ 321 XRGB.c \
322 XYZ.c \ 322 XYZ.c \
323 cmsAllCol.c \ 323 cmsAllCol.c \
324 cmsAllNCol.c \ 324 cmsAllNCol.c \
325 cmsCmap.c \ 325 cmsCmap.c \
326 cmsColNm.c \ 326 cmsColNm.c \
327 cmsGlobls.c \ 327 cmsGlobls.c \
328 cmsInt.c \ 328 cmsInt.c \
329 cmsLkCol.c \ 329 cmsLkCol.c \
330 cmsMath.c \ 330 cmsMath.c \
331 cmsProp.c \ 331 cmsProp.c \
332 cmsTrig.c \ 332 cmsTrig.c \
333 uvY.c \ 333 uvY.c \
334 xyY.c \ 334 xyY.c \
335 335
336SRCS+= \ 336SRCS+= \
337 XKB.c \ 337 XKB.c \
338 XKBBind.c \ 338 XKBBind.c \
339 XKBCompat.c \ 339 XKBCompat.c \
340 XKBCtrls.c \ 340 XKBCtrls.c \
341 XKBCvt.c \ 341 XKBCvt.c \
342 XKBGetMap.c \ 342 XKBGetMap.c \
343 XKBGetByName.c \ 343 XKBGetByName.c \
344 XKBNames.c \ 344 XKBNames.c \
345 XKBRdBuf.c \ 345 XKBRdBuf.c \
346 XKBSetMap.c \ 346 XKBSetMap.c \
347 XKBUse.c \ 347 XKBUse.c \
348 XKBleds.c \ 348 XKBleds.c \
349 XKBBell.c \ 349 XKBBell.c \
350 XKBGeom.c \ 350 XKBGeom.c \
351 XKBSetGeom.c \ 351 XKBSetGeom.c \
352 XKBExtDev.c \ 352 XKBExtDev.c \
353 XKBList.c \ 353 XKBList.c \
354 XKBMisc.c \ 354 XKBMisc.c \
355 XKBMAlloc.c \ 355 XKBMAlloc.c \
356 XKBGAlloc.c \ 356 XKBGAlloc.c \
357 XKBAlloc.c \ 357 XKBAlloc.c \
358 358
359SRCS+= \ 359SRCS+= \
360 XDefaultIMIF.c \ 360 XDefaultIMIF.c \
361 XDefaultOMIF.c \ 361 XDefaultOMIF.c \
362 xim_trans.c \ 362 xim_trans.c \
363 ICWrap.c \ 363 ICWrap.c \
364 IMWrap.c \ 364 IMWrap.c \
365 imKStoUCS.c \ 365 imKStoUCS.c \
366 lcCT.c \ 366 lcCT.c \
367 lcCharSet.c \ 367 lcCharSet.c \
368 lcConv.c \ 368 lcConv.c \
369 lcDB.c \ 369 lcDB.c \
370 lcDynamic.c \ 370 lcDynamic.c \
371 lcFile.c \ 371 lcFile.c \
372 lcGeneric.c \ 372 lcGeneric.c \
373 lcInit.c \ 373 lcInit.c \
374 lcPrTxt.c \ 374 lcPrTxt.c \
375 lcPubWrap.c \ 375 lcPubWrap.c \
376 lcPublic.c \ 376 lcPublic.c \
377 lcRM.c \ 377 lcRM.c \
378 lcStd.c \ 378 lcStd.c \
379 lcTxtPr.c \ 379 lcTxtPr.c \
380 lcUTF8.c \ 380 lcUTF8.c \
381 lcUtil.c \ 381 lcUtil.c \
382 lcWrap.c \ 382 lcWrap.c \
383 mbWMProps.c \ 383 mbWMProps.c \
384 mbWrap.c \ 384 mbWrap.c \
385 utf8WMProps.c \ 385 utf8WMProps.c \
386 utf8Wrap.c \ 386 utf8Wrap.c \
387 wcWrap.c \ 387 wcWrap.c \
388 388
389CPPFLAGS+= ${X11FLAGS.THREADLIB} ${X11FLAGS.CONNECTION} 389CPPFLAGS+= ${X11FLAGS.THREADLIB} ${X11FLAGS.CONNECTION}
390CPPFLAGS+= -I. -DHAS_SNPRINTF -DLIBX11 -DPOSTLOCALELIBDIR=\"lib\" 390CPPFLAGS+= -I. -DHAS_SNPRINTF -DLIBX11 -DPOSTLOCALELIBDIR=\"lib\"
391CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/X11 391CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/X11
392CPPFLAGS+= -I${X11SRCDIR.X11}/src 392CPPFLAGS+= -I${X11SRCDIR.X11}/src
393CPPFLAGS+= -I${X11SRCDIR.X11}/src/xkb 393CPPFLAGS+= -I${X11SRCDIR.X11}/src/xkb
394CPPFLAGS+= -I${X11SRCDIR.X11}/src/xcms 394CPPFLAGS+= -I${X11SRCDIR.X11}/src/xcms
395CPPFLAGS+= -I${X11SRCDIR.X11}/src/xlibi18n 395CPPFLAGS+= -I${X11SRCDIR.X11}/src/xlibi18n
396 396
397# From libX11's config.h 397# From libX11's config.h
398CPPFLAGS+= -DCOMPOSECACHE -DHAVE_DLOPEN -DHAVE_GETPAGESIZE 398CPPFLAGS+= -DCOMPOSECACHE -DHAVE_DLOPEN -DHAVE_GETPAGESIZE
399CPPFLAGS+= -DHAVE_INTTYPES_H -DHAVE_MEMORY_H -DHAVE_MMAP 399CPPFLAGS+= -DHAVE_INTTYPES_H -DHAVE_MEMORY_H -DHAVE_MMAP
400CPPFLAGS+= -DHAVE_SOCKLEN_T -DHAVE_STDLIB_H -DHAVE_STRINGS_H 400CPPFLAGS+= -DHAVE_SOCKLEN_T -DHAVE_STDLIB_H -DHAVE_STRINGS_H
401CPPFLAGS+= -DHAVE_STRING_H -DHAVE_STRTOL -DHAVE_SYS_PARAM_H 401CPPFLAGS+= -DHAVE_STRING_H -DHAVE_STRTOL -DHAVE_SYS_PARAM_H
402CPPFLAGS+= -DHAVE_SYS_SELECT_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TYPES_H 402CPPFLAGS+= -DHAVE_SYS_SELECT_H -DHAVE_SYS_STAT_H -DHAVE_SYS_TYPES_H
403CPPFLAGS+= -DHAVE_UNISTD_H 403CPPFLAGS+= -DHAVE_UNISTD_H
404 404
405CPPFLAGS+= -DUSE_XCB 405CPPFLAGS+= -DUSE_XCB
406SRCS+= \ 406SRCS+= \
407 xcb_disp.c \ 407 xcb_disp.c \
408 xcb_io.c 408 xcb_io.c
409 409
410CMS_DEFINES= -DXCMS -DXCMSDB=\"${X11LIBDIR}/Xcms.txt\" 410CMS_DEFINES= -DXCMS -DXCMSDB=\"${X11LIBDIR}/Xcms.txt\"
411CONN_DEFINES= ${X11FLAGS.CONNECTION} 411CONN_DEFINES= ${X11FLAGS.CONNECTION}
412EDB_DEFINES= -DERRORDB=\"${X11LIBDIR}/XErrorDB\" 412EDB_DEFINES= -DERRORDB=\"${X11LIBDIR}/XErrorDB\"
413KDB_DEFINES= -DKEYSYMDB=\"${X11LIBDIR}/XKeysymDB\" 413KDB_DEFINES= -DKEYSYMDB=\"${X11LIBDIR}/XKeysymDB\"
414LC_DYNDEFINES= -DUSE_DYNAMIC_LC 414LC_DYNDEFINES= -DUSE_DYNAMIC_LC
415OPEN_DEFINES= -I${DESTDIR}${X11INCDIR}/X11/extensions 415OPEN_DEFINES= -I${DESTDIR}${X11INCDIR}/X11/extensions
416POLL_DEFINES= -DUSE_POLL 416POLL_DEFINES= -DUSE_POLL
417SETID_DEFINES= -DHASSETUGID 417SETID_DEFINES= -DHASSETUGID
418SHM_DEFINES= -DHAS_SHM 418SHM_DEFINES= -DHAS_SHM
419SOCK_DEFINES= -DBSD44SOCKETS 419SOCK_DEFINES= -DBSD44SOCKETS
420TRANS_INCLUDES= -I${X11SRCDIR.xc}/lib/xtrans 420TRANS_INCLUDES= -I${X11SRCDIR.xc}/lib/xtrans
421XCURSOR_DEFINES= -DUSE_DYNAMIC_XCURSOR -DLIBXCURSOR=\"libXcursor.so.1\" 421XCURSOR_DEFINES= -DUSE_DYNAMIC_XCURSOR -DLIBXCURSOR=\"libXcursor.so.1\"
422XDMAUTHDEFS= -DHASXDMAUTH 422XDMAUTHDEFS= -DHASXDMAUTH
423XF86BIGFONT_DEFINES= -DXF86BIGFONT 423XF86BIGFONT_DEFINES= -DXF86BIGFONT
424XKB_DEFINES= -DXKB 424XKB_DEFINES= -DXKB
425XLC_DEFINES= ${XLOCALE.DEFINES} 425XLC_DEFINES= ${XLOCALE.DEFINES}
426XTRANS_XIM_DEFINES= -DXIM_t -DTRANS_CLIENT 426XTRANS_XIM_DEFINES= -DXIM_t -DTRANS_CLIENT
427XTRANS_X_DEFINES= -DX11_t -DTRANS_CLIENT -DLOCAL_TRANSPORT_LIST=UNIX_TRANS,TCP_TRANS 427XTRANS_X_DEFINES= -DX11_t -DTRANS_CLIENT -DLOCAL_TRANSPORT_LIST=UNIX_TRANS,TCP_TRANS
428 428
429CPPFLAGS.CopyCmap.c= $(CMS_DEFINES) 429CPPFLAGS.CopyCmap.c= $(CMS_DEFINES)
430CPPFLAGS.ConnDis.c= $(XDMAUTHDEFS) $(CONN_DEFINES) $(SOCK_DEFINES) $(POLL_DEFINES) $(XTRANS_X_DEFINES) 430CPPFLAGS.ConnDis.c= $(XDMAUTHDEFS) $(CONN_DEFINES) $(SOCK_DEFINES) $(POLL_DEFINES) $(XTRANS_X_DEFINES)
431CPPFLAGS.CrCmap.c= $(CMS_DEFINES) 431CPPFLAGS.CrCmap.c= $(CMS_DEFINES)
432CPPFLAGS.ErrDes.c= $(EDB_DEFINES) 432CPPFLAGS.ErrDes.c= $(EDB_DEFINES)
433CPPFLAGS.Font.c= $(SHM_DEFINES) $(XF86BIGFONT_DEFINES) 433CPPFLAGS.Font.c= $(SHM_DEFINES) $(XF86BIGFONT_DEFINES)
434CPPFLAGS.FontInfo.c= $(SHM_DEFINES) $(XF86BIGFONT_DEFINES) 434CPPFLAGS.FontInfo.c= $(SHM_DEFINES) $(XF86BIGFONT_DEFINES)
435CPPFLAGS.FreeCmap.c= $(CMS_DEFINES) 435CPPFLAGS.FreeCmap.c= $(CMS_DEFINES)
436CPPFLAGS.GetColor.c= $(CMS_DEFINES) 436CPPFLAGS.GetColor.c= $(CMS_DEFINES)
437CPPFLAGS.KeyBind.c= $(XKB_DEFINES) 437CPPFLAGS.KeyBind.c= $(XKB_DEFINES)
438CPPFLAGS.LookupCol.c= $(CMS_DEFINES) 438CPPFLAGS.LookupCol.c= $(CMS_DEFINES)
439CPPFLAGS.OpenDis.c= $(OPEN_DEFINES) $(XTRANS_X_DEFINES) $(XKB_DEFINES) 439CPPFLAGS.OpenDis.c= $(OPEN_DEFINES) $(XTRANS_X_DEFINES) $(XKB_DEFINES)
440CPPFLAGS.ParseCol.c= $(CMS_DEFINES) 440CPPFLAGS.ParseCol.c= $(CMS_DEFINES)
441CPPFLAGS.SetStCmap.c= $(CMS_DEFINES) 441CPPFLAGS.SetStCmap.c= $(CMS_DEFINES)
442CPPFLAGS.StNColor.c= $(CMS_DEFINES) 442CPPFLAGS.StNColor.c= $(CMS_DEFINES)
443CPPFLAGS.StrKeysym.c= $(KDB_DEFINES) 443CPPFLAGS.StrKeysym.c= $(KDB_DEFINES)
444CPPFLAGS.Wrap.c= $(XDMAUTHDEFS) 444CPPFLAGS.Wrap.c= $(XDMAUTHDEFS)
445CPPFLAGS.XKBBind.c= $(XKB_DEFINES) 445CPPFLAGS.XKBBind.c= $(XKB_DEFINES)
446CPPFLAGS.XlibInt.c= $(CONN_DEFINES) $(POLL_DEFINES) $(XTRANS_X_DEFINES) 446CPPFLAGS.XlibInt.c= $(CONN_DEFINES) $(POLL_DEFINES) $(XTRANS_X_DEFINES)
447CPPFLAGS.cmsColNm.c= $(CMS_DEFINES) 447CPPFLAGS.cmsColNm.c= $(CMS_DEFINES)
448CPPFLAGS.globals.c= $(CONN_DEFINES) 448CPPFLAGS.globals.c= $(CONN_DEFINES)
449CPPFLAGS.imConv.c= $(XKB_DEFINES) 449CPPFLAGS.imConv.c= $(XKB_DEFINES)
450CPPFLAGS.imTrans.c= $(CONN_DEFINES) $(XTRANS_XIM_DEFINES) 450CPPFLAGS.imTrans.c= $(CONN_DEFINES) $(XTRANS_XIM_DEFINES)
451CPPFLAGS.imTransR.c= $(CONN_DEFINES) $(XTRANS_XIM_DEFINES) 451CPPFLAGS.imTransR.c= $(CONN_DEFINES) $(XTRANS_XIM_DEFINES)
452CPPFLAGS.lcFile.c= $(XLC_DEFINES) $(SETID_DEFINES) 452CPPFLAGS.lcFile.c= $(XLC_DEFINES) $(SETID_DEFINES)
453CPPFLAGS.x11trans.c= $(TRANS_INCLUDES) $(CONN_DEFINES) $(SOCK_DEFINES) $(XTRANS_X_DEFINES) $(POLL_DEFINES) 453CPPFLAGS.x11trans.c= $(TRANS_INCLUDES) $(CONN_DEFINES) $(SOCK_DEFINES) $(XTRANS_X_DEFINES) $(POLL_DEFINES)
454CPPFLAGS.ximtrans.c= $(TRANS_INCLUDES) $(CONN_DEFINES) $(SOCK_DEFINES) $(XTRANS_XIM_DEFINES) $(POLL_DEFINES) 454CPPFLAGS.ximtrans.c= $(TRANS_INCLUDES) $(CONN_DEFINES) $(SOCK_DEFINES) $(XTRANS_XIM_DEFINES) $(POLL_DEFINES)
455 455
456#BUILDSYMLINKS= transport.c x11trans.c \ 456#BUILDSYMLINKS= transport.c x11trans.c \
457# transport.c ximtrans.c 457# transport.c ximtrans.c
458 458
459COPTS.StBytes.c+= -Wno-error 459COPTS.StBytes.c+= -Wno-error
460COPTS.lcUTF8.c+= -Wno-error 460COPTS.lcUTF8.c+= -Wno-error
461COPTS.Font.c+= -Wno-error # XXX xf86bigfstr.h 461COPTS.Font.c+= -Wno-error # XXX xf86bigfstr.h
462COPTS.OpenDis.c+= -Wno-error # XXX xf86bigfstr.h 462COPTS.OpenDis.c+= -Wno-error # XXX xf86bigfstr.h
463COPTS.XlibInt.c+= -Wno-error # XXX xcmiscstr.h 463COPTS.XlibInt.c+= -Wno-error # XXX xcmiscstr.h
 464.if ${HAVE_GCC} < 45
 465COPTS.LiHosts.c+= -Wno-error # XXX: old gcc figures out that const
 466 # cond because nHosts < max_hosts
 467.endif
464 468
465.include "${NETBSDSRCDIR}/external/mit/xorg/tools/makekeys/Makefile.makekeys" 469.include "${NETBSDSRCDIR}/external/mit/xorg/tools/makekeys/Makefile.makekeys"