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