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