diff options
-rw-r--r-- | lib/libGL/dri/swrastg/Makefile | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/lib/libGL/dri/swrastg/Makefile b/lib/libGL/dri/swrastg/Makefile new file mode 100644 index 000000000..8bac1d30b --- /dev/null +++ b/lib/libGL/dri/swrastg/Makefile @@ -0,0 +1,54 @@ +# $OpenBSD: Makefile,v 1.1 2012/07/13 12:54:20 mpi Exp $ + +LIB= swrast_dri.so + +GALLIUM= ${.CURDIR}/../../../../dist/Mesa/src/gallium + +CPPFLAGS= \ + -I${GALLIUM}/include \ + -I${GALLIUM}/auxiliary \ + -I${GALLIUM}/drivers \ + -I${GALLIUM}/winsys/sw/dri + +DRIVER_LIBS= \ + ../../gallium/drivers/trace/libtrace_pic.a \ + ../../gallium/drivers/rbug/librbug_pic.a \ + ../../gallium/drivers/softpipe/libsoftpipe_pic.a + +.ifdef XENOCARA_HAVE_LLVM +DRIVER_LIBS+= ../../gallium/drivers/llvmpipe/libllvmpipe_pic.a +.endif + +DRIVER_DEFINES = \ + -D__NOT_HAVE_DRM_H \ + -DGALLIUM_SOFTPIPE \ + -DGALLIUM_RBUG \ + -DGALLIUM_TRACE + +SWRAST_COMMON_SOURCES = \ + utils.c \ + drisw_util.c \ + xmlconfig.c + +DRIVER_SOURCES = \ + swrast_drm_api.c + +SRCS = \ + ${SWRAST_COMMON_SOURCES} \ + ${DRIVER_SOURCES} + +LDADD= ../../gallium/libmesagallium/libmesagallium_pic.a \ + ../../glsl/libglsl/libglsl_pic.a \ + ${DRIVER_LIBS} \ + ../../gallium/libgallium/libgallium_pic.a \ + -L${X11BASE}/lib -lexpat -lm -lstdc++ -lc -pthread +# XXX This is wrong but the gallium drivers depend on libpthread +# and some bindings still fail even with the LD_PRELOAD hack when +# starting X. +#LDADD+= -lpthread +DPADD= ../../gallium/libmesagallium/libmesagallium_pic.a + +.include "../../gallium/Makefile.inc" +.include <bsd.xorg.mk> + +.PATH: ${GALLIUM}/targets/dri-swrast |