xref: /minix/external/mit/xorg/lib/dri7/dri.mk (revision 0a6a1f1d)
1# $NetBSD: dri.mk,v 1.1 2015/01/05 03:45:31 mrg Exp $
2
3# XXX DRI_LIB_DEPS
4
5LIBISMODULE=	yes
6
7.include <bsd.own.mk>
8
9SHLIB_MAJOR=	0
10
11CPPFLAGS+= \
12	-I${X11SRCDIR.MesaLib7}/src/mesa/drivers/dri/common \
13	-I${X11SRCDIR.MesaLib7}/src/mesa/drivers/dri/${MODULE}/server \
14	-I${X11SRCDIR.MesaLib7}/include \
15	-I${X11SRCDIR.MesaLib7}/src/mapi \
16	-I${X11SRCDIR.MesaLib7}/src/mesa \
17	-I${DESTDIR}${X11INCDIR}/libdrm
18
19.if !defined(__MINIX)
20CPPFLAGS+=	-D_NETBSD_SOURCE -DPTHREADS -DUSE_EXTERNAL_DXTN_LIB=1 \
21		-DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING \
22		-DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN
23.else
24CPPFLAGS+=	-D_NETBSD_SOURCE -DUSE_EXTERNAL_DXTN_LIB=1 \
25		-DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING \
26		-DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_POSIX_MEMALIGN
27.endif # !defined(__MINIX)
28
29CPPFLAGS+=	-Wno-stack-protector
30
31.PATH: ${X11SRCDIR.MesaLib7}/src/mesa/drivers/dri/${MODULE} ${DRI_EXTRA_PATHS}
32
33# Common sources
34.PATH:	${X11SRCDIR.MesaLib7}/src/mesa/drivers/dri/common \
35	${X11SRCDIR.MesaLib7}/src/mesa/drivers/common
36.if (${MODULE} == "swrast")
37SRCS+=	drisw_util.c driverfuncs.c utils.c
38.else
39SRCS+=	dri_util.c drirenderbuffer.c driverfuncs.c texmem.c
40SRCS+=	utils.c vblank.c xmlconfig.c
41.endif
42
43.include <bsd.x11.mk>
44
45LIB=		${MODULE}_dri
46LIBDIR=		${X11USRLIBDIR}/modules/dri
47
48LIBDPLIBS+= 	drm		${.CURDIR}/../../libdrm
49LIBDPLIBS+=	expat		${NETBSDSRCDIR}/external/mit/expat/lib/libexpat
50LIBDPLIBS+=	m		${NETBSDSRCDIR}/lib/libm
51LIBDPLIBS+= 	mesa_dri	${.CURDIR}/../libmesa
52# to find mesa_dri.so
53LDFLAGS+=	-Wl,-rpath,${LIBDIR}
54
55.include <bsd.lib.mk>
56