xref: /netbsd-src/external/mit/xorg/lib/libgbm/Makefile (revision dd3ee07da436799d8de85f3055253118b76bf345)
1#	$NetBSD: Makefile,v 1.8 2021/07/11 20:52:06 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