xref: /netbsd-src/external/mit/xorg/server/xorg-server/Makefile.Xserver (revision 627f7eb200a4419d89b531d55fccd2ee3ffdcde0)
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