1 # $NetBSD: Makefile.libx11,v 1.5 2008/10/30 18:26:01 cube Exp $
4 .PATH: ${X11SRCDIR.${LIB}}/src
5 .PATH: ${X11SRCDIR.${LIB}}/src/xkb
6 .PATH: ${X11SRCDIR.${LIB}}/src/xcms
7 .PATH: ${X11SRCDIR.${LIB}}/src/xlibi18n
390 CPPFLAGS+= ${X11FLAGS.THREADLIB} ${X11FLAGS.CONNECTION}
391 CPPFLAGS+= -I. -DHAS_SNPRINTF -DLIBX11 -DPOSTLOCALELIBDIR=\"lib\"
392 CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/X11
393 CPPFLAGS+= -I${X11SRCDIR.X11}/src
394 CPPFLAGS+= -I${X11SRCDIR.X11}/src/xkb
395 CPPFLAGS+= -I${X11SRCDIR.X11}/src/xcms
396 CPPFLAGS+= -I${X11SRCDIR.X11}/src/xlibi18n
398 CMS_DEFINES= -DXCMS -DXCMSDB=\"${X11LIBDIR}/Xcms.txt\"
399 CONN_DEFINES= ${X11FLAGS.CONNECTION}
400 EDB_DEFINES= -DERRORDB=\"${X11LIBDIR}/XErrorDB\"
401 KDB_DEFINES= -DKEYSYMDB=\"${X11LIBDIR}/XKeysymDB\"
402 LC_DYNDEFINES= -DUSE_DYNAMIC_LC
403 OPEN_DEFINES= -I${DESTDIR}${X11INCDIR}/X11/extensions
404 POLL_DEFINES= -DUSE_POLL
405 SETID_DEFINES= -DHASSETUGID
406 SHM_DEFINES= -DHAS_SHM
407 SOCK_DEFINES= -DBSD44SOCKETS
408 TRANS_INCLUDES= -I${X11SRCDIR.xc}/lib/xtrans
409 XCURSOR_DEFINES= -DUSE_DYNAMIC_XCURSOR -DLIBXCURSOR=\"libXcursor.so.1\"
410 XDMAUTHDEFS= -DHASXDMAUTH
411 XF86BIGFONT_DEFINES= -DXF86BIGFONT
413 XLC_DEFINES= ${XLOCALE.DEFINES}
414 XTRANS_XIM_DEFINES= -DXIM_t -DTRANS_CLIENT
415 XTRANS_X_DEFINES= -DX11_t -DTRANS_CLIENT -DLOCAL_TRANSPORT_LIST=UNIX_TRANS,TCP_TRANS
417 CPPFLAGS.CopyCmap.c= $(CMS_DEFINES)
418 CPPFLAGS.ConnDis.c= $(XDMAUTHDEFS) $(CONN_DEFINES) $(SOCK_DEFINES) $(POLL_DEFINES) $(XTRANS_X_DEFINES)
419 CPPFLAGS.CrCmap.c= $(CMS_DEFINES)
420 CPPFLAGS.ErrDes.c= $(EDB_DEFINES)
421 CPPFLAGS.Font.c= $(SHM_DEFINES) $(XF86BIGFONT_DEFINES)
422 CPPFLAGS.FontInfo.c= $(SHM_DEFINES) $(XF86BIGFONT_DEFINES)
423 CPPFLAGS.FreeCmap.c= $(CMS_DEFINES)
424 CPPFLAGS.GetColor.c= $(CMS_DEFINES)
425 CPPFLAGS.KeyBind.c= $(XKB_DEFINES)
426 CPPFLAGS.LookupCol.c= $(CMS_DEFINES)
427 CPPFLAGS.OpenDis.c= $(OPEN_DEFINES) $(XTRANS_X_DEFINES) $(XKB_DEFINES)
428 CPPFLAGS.ParseCol.c= $(CMS_DEFINES)
429 CPPFLAGS.SetStCmap.c= $(CMS_DEFINES)
430 CPPFLAGS.StNColor.c= $(CMS_DEFINES)
431 CPPFLAGS.StrKeysym.c= $(KDB_DEFINES)
432 CPPFLAGS.Wrap.c= $(XDMAUTHDEFS)
433 CPPFLAGS.XKBBind.c= $(XKB_DEFINES)
434 CPPFLAGS.XlibInt.c= $(CONN_DEFINES) $(POLL_DEFINES) $(XTRANS_X_DEFINES)
435 CPPFLAGS.cmsColNm.c= $(CMS_DEFINES)
436 CPPFLAGS.globals.c= $(CONN_DEFINES)
437 CPPFLAGS.imConv.c= $(XKB_DEFINES)
438 CPPFLAGS.imTrans.c= $(CONN_DEFINES) $(XTRANS_XIM_DEFINES)
439 CPPFLAGS.imTransR.c= $(CONN_DEFINES) $(XTRANS_XIM_DEFINES)
440 CPPFLAGS.lcFile.c= $(XLC_DEFINES) $(SETID_DEFINES)
441 CPPFLAGS.x11trans.c= $(TRANS_INCLUDES) $(CONN_DEFINES) $(SOCK_DEFINES) $(XTRANS_X_DEFINES) $(POLL_DEFINES)
442 CPPFLAGS.ximtrans.c= $(TRANS_INCLUDES) $(CONN_DEFINES) $(SOCK_DEFINES) $(XTRANS_XIM_DEFINES) $(POLL_DEFINES)
444 #BUILDSYMLINKS= transport.c x11trans.c \
445 # transport.c ximtrans.c
447 COPTS.StBytes.c+= -Wno-error
448 COPTS.lcUTF8.c+= -Wno-error
450 .include "${NETBSDSRCDIR}/external/mit/xorg/tools/makekeys/Makefile.makekeys"