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