Home | History | Annotate | Line # | Download | only in libgbm
      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