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