1#      $NetBSD: Makefile,v 1.6 2021/08/19 09:05:23 mrg Exp $
2
3.include <bsd.own.mk>
4
5LIB=	drm_amdgpu
6.PATH: ${X11SRCDIR.drm}
7.PATH: ${X11SRCDIR.drm}/amdgpu
8
9SRCS= \
10	amdgpu_asic_id.c \
11	amdgpu_bo.c \
12	amdgpu_cs.c \
13	amdgpu_device.c \
14	amdgpu_gpu_info.c \
15	amdgpu_vamgr.c \
16	amdgpu_vm.c \
17	handle_table.c
18
19LIBDRMDATADIR=	${X11ROOTDIR}/share/libdrm
20# XXX goes away in new libdrm.
21IDS_NENT!=	egrep -ci '^[0-9a-f]{4},.*[0-9a-f]+,' ${X11SRCDIR.drm}/data/amdgpu.ids
22
23CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/libdrm
24CPPFLAGS+=	-I${DESTDIR}${X11INCDIR}/X11 -I${X11SRCDIR.drm}
25CPPFLAGS+=	-DAMDGPU_ASIC_ID_TABLE=\"${LIBDRMDATADIR}/amdgpu.ids\" \
26		-DAMDGPU_ASIC_ID_TABLE_NUM_ENTRIES=$(IDS_NENT)
27
28LIBDPLIBS=	drm	${.CURDIR}/../libdrm
29
30PKGCONFIG=	libdrm_amdgpu
31PKGDIST=	drm
32
33COPTS.amdgpu_cs.c+= -Wno-stack-protector
34
35FILES=		amdgpu.ids
36FILESDIR=	${LIBDRMDATADIR}
37
38.PATH:          ${X11SRCDIR.drm}/data
39
40.include "../libdrm/Makefile.defines"
41
42.include <bsd.x11.mk>
43.include <bsd.lib.mk>
44