Home | History | Annotate | Line # | Download | only in libgbm.old
      1 #	$NetBSD: Makefile,v 1.4 2023/07/15 21:24:47 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 	u_process.c
     22 CPPFLAGS.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 
     27 SRCS=	${SRCS.main} ${SRCS.dri} ${SRCS.util}
     28 
     29 CPPFLAGS+=	-D_OS_UNIX=1
     30 CPPFLAGS+=	-DHAVE_PTHREAD=1 -DHAVE_TIMESPEC_GET
     31 CPPFLAGS+=	-DDEFAULT_DRIVER_DIR=\"${X11USRLIBDIR}/modules/dri\"
     32 CPPFLAGS+=	-DMODULEDIR=\"${X11USRLIBDIR}/gbm\"
     33 CPPFLAGS+=	-I${X11SRCDIR.Mesa}/include
     34 CPPFLAGS+=	-I${X11SRCDIR.Mesa}/src
     35 CPPFLAGS+=	-I${X11SRCDIR.Mesa}/src/loader
     36 CPPFLAGS+=	-I${X11SRCDIR.Mesa}/src/gbm/main
     37 CPPFLAGS+=	-I${X11SRCDIR.Mesa}/src/mapi
     38 CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/libdrm
     39 CFLAGS+=	-fno-strict-aliasing -fexceptions
     40 
     41 COPTS.gbm_dri.c+=	-Wno-error
     42 
     43 .include "../libloader.old.mk"
     44 
     45 .PATH:	${X11SRCDIR.Mesa}/src/gbm/main
     46 .PATH:	${X11SRCDIR.Mesa}/src/gbm/backends/dri
     47 INCS=		gbm.h
     48 INCSDIR=	${X11INCDIR}
     49 
     50 LIBDPLIBS=	glapi	${.CURDIR}/../libglapi${OLD_SUFFIX}
     51 LIBDPLIBS+=	drm     ${.CURDIR}/../libdrm
     52 LIBDPLIBS+=	expat	${NETBSDSRCDIR}/external/mit/expat/lib/libexpat
     53 
     54 PKGCONFIG=	gbm
     55 PKGDIST.gbm=	${X11SRCDIR.Mesa}/../src/pkgconfig
     56 .include "${.CURDIR}/../libGL.old/mesa-ver.mk"
     57 PKGCONFIG_VERSION.gbm=	${MESA_VER}
     58 
     59 .include "../libdrm/Makefile.defines"
     60 
     61 .include <bsd.x11.mk>
     62 .include <bsd.lib.mk>
     63