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