1# $NetBSD: Makefile,v 1.2 2021/07/11 20:53:35 mrg Exp $ 2 3.include <bsd.own.mk> 4 5.include "../mesa-which.mk" 6 7LIB= gbm 8 9.PATH: ${X11SRCDIR.Mesa}/src/gbm/main 10SRCS.main= \ 11 backend.c \ 12 gbm.c 13 14.PATH: ${X11SRCDIR.Mesa}/src/gbm/backends/dri 15SRCS.dri= \ 16 gbm_dri.c 17 18BUILDSYMLINKS+= ${X11SRCDIR.Mesa}/src/util/debug.c UTILdebug.c 19SRCS.util= \ 20 UTILdebug.c \ 21 u_process.c 22CPPFLAGS.UTILdebug.c+= -I${X11SRCDIR.Mesa}/src/util \ 23 -I${X11SRCDIR.Mesa}/src/mesa \ 24 -I${X11SRCDIR.Mesa}/src \ 25 -I${X11SRCDIR.Mesa}/src/gallium/include 26 27SRCS= ${SRCS.main} ${SRCS.dri} ${SRCS.util} 28 29CPPFLAGS+= -D_OS_UNIX=1 30CPPFLAGS+= -DHAVE_PTHREAD=1 -DHAVE_TIMESPEC_GET 31CPPFLAGS+= -DDEFAULT_DRIVER_DIR=\"${X11USRLIBDIR}/modules/dri\" 32CPPFLAGS+= -DMODULEDIR=\"${X11USRLIBDIR}/gbm\" 33CPPFLAGS+= -I${X11SRCDIR.Mesa}/include 34CPPFLAGS+= -I${X11SRCDIR.Mesa}/src 35CPPFLAGS+= -I${X11SRCDIR.Mesa}/src/loader 36CPPFLAGS+= -I${X11SRCDIR.Mesa}/src/gbm/main 37CPPFLAGS+= -I${X11SRCDIR.Mesa}/src/mapi 38CPPFLAGS+= -I${DESTDIR}${X11INCDIR}/libdrm 39CFLAGS+= -fno-strict-aliasing -fexceptions 40 41COPTS.gbm_dri.c+= -Wno-error 42 43.include "../libloader.mk" 44 45.PATH: ${X11SRCDIR.Mesa}/src/gbm/main 46.PATH: ${X11SRCDIR.Mesa}/src/gbm/backends/dri 47INCS= gbm.h 48INCSDIR= ${X11INCDIR} 49 50LIBDPLIBS= glapi ${.CURDIR}/../libglapi${OLD_SUFFIX} 51LIBDPLIBS+= drm ${.CURDIR}/../libdrm 52LIBDPLIBS+= expat ${NETBSDSRCDIR}/external/mit/expat/lib/libexpat 53 54PKGCONFIG= gbm 55PKGDIST.gbm= ${X11SRCDIR.Mesa}/../src/pkgconfig 56.include "${.CURDIR}/../libGL/mesa-ver.mk" 57PKGCONFIG_VERSION.gbm= ${MESA_VER} 58 59.include "../libdrm/Makefile.defines" 60 61.include <bsd.x11.mk> 62.include <bsd.lib.mk> 63