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