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