1# $NetBSD: Makefile.Xserver,v 1.22 2019/01/18 23:05:30 mrg Exp $ 2 3.for _SL in \ 4 mi \ 5 config \ 6 fb \ 7 xfixes \ 8 Xext \ 9 dbe \ 10 glamor \ 11 present \ 12 pseudoramiX \ 13 record \ 14 render \ 15 randr \ 16 damageext \ 17 miext/damage \ 18 miext/shadow \ 19 miext/sync \ 20 Xi \ 21 xkb \ 22 xkbstubs \ 23 composite \ 24 dix/xpstubs \ 25 os \ 26 dix \ 27 dri3 \ 28 config \ 29 glx \ 30 hw/xnest \ 31 hw/xfree86/common \ 32 hw/xfree86/ddc \ 33 hw/xfree86/dixmods \ 34 hw/xfree86/dixmods/fb \ 35 hw/xfree86/dixmods/shadow \ 36 hw/xfree86/dixmods/wfb \ 37 hw/xfree86/doc \ 38 hw/xfree86/dri \ 39 hw/xfree86/dri2 \ 40 hw/xfree86/dummy \ 41 hw/xfree86/i2c \ 42 hw/xfree86/int10 \ 43 hw/xfree86/loader \ 44 hw/xfree86/xorgos \ 45 hw/xfree86/ramdac \ 46 hw/xfree86/shadowfb \ 47 hw/xfree86/utils \ 48 hw/xfree86/vbe \ 49 hw/xfree86/vgahw \ 50 hw/xfree86/x86emu \ 51 hw/xfree86/xf86config \ 52 hw/xfree86/xf86modes \ 53 hw/xfree86/xkb 54 55.if !defined(LIBDIR.${_SL}) 56LIBDIR.${_SL}!= cd ${NETBSDSRCDIR}/external/mit/xorg/server/${XORG_SERVER_SUBDIR}/${_SL} && ${PRINTOBJDIR} 57.MAKEOVERRIDES+=LIBDIR.${_SL} 58.endif 59LDADD.${_SL}= ${LIBDIR.${_SL}}/lib${_SL:T}.a 60DPADD.${_SL}= ${LIBDIR.${_SL}}/lib${_SL:T}.a 61.endfor 62 63LDADD.XORG_CORE= ${LDADD.dix} ${LDADD.config} 64DPADD.XORG_CORE= ${DPADD.dix} ${DPADD.config} 65 66# X servers need all symbols exported 67LDFLAGS+= -Wl,--export-dynamic 68 69LDFLAGS+= -pthread 70CFLAGS+= -pthread 71 72CPPFLAGS+= -I${X11SRCDIR.xorg-server}/include \ 73 -I${X11SRCDIR.xorg-server}/Xext \ 74 -I${DESTDIR}${X11INCDIR}/pixman-1 \ 75 -I${X11SRCDIR.xorg-server}/../include 76 77LDADD+= -lm -lexecinfo 78DPADD+= ${LIBM} ${LIBEXECINFO} 79