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