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