Makefile revision 1.3
1#	$NetBSD: Makefile,v 1.3 2008/08/04 04:32:17 mrg Exp $
2
3.include <bsd.own.mk>
4
5PROG=	Xnest
6
7.include "../../Makefile.serverlib"
8.include "../../Makefile.servermod"
9
10.PATH:		${X11SRCDIR.xorg-server}/hw/xnest
11.PATH:		${X11SRCDIR.xorg-server}/Xext
12.PATH:		${X11SRCDIR.xorg-server}/Xi
13.PATH:		${X11SRCDIR.xorg-server}/mi
14.PATH:		${X11SRCDIR.xorg-server}/fb
15SRCS=		Args.c Color.c Cursor.c Display.c Events.c Font.c \
16		GC.c GCOps.c Handlers.c Init.c Keyboard.c \
17		Pixmap.c Pointer.c Screen.c Visual.c Window.c \
18		dpmsstubs.c stubs.c miinitext.c \
19		fbcmap_mi.c
20
21CPPFLAGS+=	-I${X11SRCDIR.xorg-server}/hw/xnest \
22		-I${DESTDIR}${X11INCDIR}/X11 \
23		-I${X11SRCDIR.xorg-server}/mi \
24		-I${X11SRCDIR.xorg-server}/Xext \
25		-I${X11SRCDIR.xorg-server}/include \
26		-I${XSERVERINCDIR} \
27		-I${X11SRCDIR.xorg-server}/os \
28		-I${DESTDIR}${X11INCDIR}/X11/extensions \
29		-I${DESTDIR}${X11INCDIR}/pixman-1 \
30		-I${X11SRCDIR.xorg-server}/../include \
31		-I${X11INCS.DIX}
32
33CPPFLAGS+=	${X11FLAGS.OS_DEFINES} \
34		${X11FLAGS.EXTENSION} \
35		${X11FLAGS.DIX} \
36		-DNO_HW_ONLY_EXTS -UXFree86LOADER -UMITSHM \
37		-D__XKBDEFRULES__='"xorg"'
38
39CPPFLAGS+=	-I${X11SRCDIR.xorg-server}/hw/xnest \
40		-DHAVE_XNEST_CONFIG_H \
41		-UGLXEXT
42
43CPPFLAGS.Events.c=	-Wno-error
44CPPFLAGS.Screen.c=	-Wno-error
45CPPFLAGS.miinitext.c=	-UDPMSExtension
46
47.include "../../Makefile.Xserver"
48
49LDADD+= \
50	${LDADD.XORG_CORE} \
51	${LDADD.mi} \
52	${LDADD.config} \
53	-lXfont \
54	-lXau \
55	-lfontenc \
56	-lpixman-1 \
57	-lXdmcp \
58	${LDADD.fb} \
59	${LDADD.xfixes} \
60	${LDADD.Xext} \
61	${LDADD.dbe} \
62	${LDADD.XTrap} \
63	${LDADD.record} \
64	${LDADD.render} \
65	${LDADD.randr} \
66	${LDADD.damageext} \
67	${LDADD.miext/damage} \
68	${LDADD.miext/shadow} \
69	${LDADD.Xi} \
70	${LDADD.xkb} \
71	${LDADD.composite} \
72	${LDADD.dix/xpstubs} \
73	${LDADD.os} \
74	-lXext \
75	-lX11 \
76	-lXau \
77	-lfreetype
78
79DPADD+= \
80	${DPADD.XORG_CORE} \
81	${DPADD.mi} \
82	${DPADD.config} \
83	${LIBXFONT} \
84	${LIBXAU} \
85	${LIBFONTENC} \
86	${LIBPIXMAN-1} \
87	${LIBXDMCP} \
88	${DPADD.fb} \
89	${DPADD.xfixes} \
90	${DPADD.Xext} \
91	${DPADD.dbe} \
92	${DPADD.XTrap} \
93	${DPADD.record} \
94	${DPADD.render} \
95	${DPADD.randr} \
96	${DPADD.damageext} \
97	${DPADD.miext/damage} \
98	${DPADD.miext/shadow} \
99	${DPADD.Xi} \
100	${DPADD.xkb} \
101	${DPADD.composite} \
102	${DPADD.dix/xpstubs} \
103	${DPADD.os} \
104	${LIBXEXT} \
105	${LIBX11} \
106	${LIBXAU} \
107	${LIBFREETYPE}
108
109.if ${MACHINE_ARCH} == "i386"
110LDADD+=	-li386
111DPADD+=	${LIBI386}
112.endif
113
114.if ${MACHINE_ARCH} == "x86_64"
115LDADD+=	-lx86_64
116DPADD+=	${LIBX86_64}
117.endif
118
119# XXX
120Xnest.1: Xnest.man.pre
121	cp ${.ALLSRC} ${.TARGET}
122
123.include <bsd.x11.mk>
124.include <bsd.prog.mk>
125