xref: /netbsd-src/external/mit/xorg/server/xorg-server/Makefile.Xserver (revision 501cd18a74d52bfcca7d9e7e3b0d472bbc870558)
1#	$NetBSD: Makefile.Xserver,v 1.20 2016/11/22 10:34:57 snj 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/dixmods/xorgxkb \
38	hw/xfree86/doc \
39	hw/xfree86/dri \
40	hw/xfree86/dri2 \
41	hw/xfree86/dummy \
42	hw/xfree86/i2c \
43	hw/xfree86/int10 \
44	hw/xfree86/loader \
45	hw/xfree86/xorgos \
46	hw/xfree86/ramdac \
47	hw/xfree86/shadowfb \
48	hw/xfree86/utils \
49	hw/xfree86/vbe \
50	hw/xfree86/vgahw \
51	hw/xfree86/x86emu \
52	hw/xfree86/xf86config \
53	hw/xfree86/xf86modes
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
69CPPFLAGS+=	-I${X11SRCDIR.xorg-server}/include \
70		-I${X11SRCDIR.xorg-server}/Xext \
71		-I${DESTDIR}${X11INCDIR}/pixman-1 \
72		-I${X11SRCDIR.xorg-server}/../include
73
74LDADD+=		-lm
75DPADD+=		${LIBM}
76