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