Makefile.inc revision 1.6
1# $NetBSD: Makefile.inc,v 1.6 2021/12/19 11:54:24 riastradh Exp $
2
3# Common makefile cruft for drm2 code.
4
5# XXX All the -D crap needs to go in a header file instead so changing
6# it correctly triggers rebuilds.
7
8COPTS+=		-fwrapv
9
10# Overrides first.
11CPPFLAGS+=	-I${S}/external/bsd/drm2/include
12CPPFLAGS+=	-I${S}/external/bsd/drm2/include/drm
13
14CPPFLAGS+=	-I${S}/external/bsd/common/include
15
16# Then upstream.
17CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/include
18CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/include/drm
19CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/include/uapi
20
21CPPFLAGS+=	-D__KERNEL__
22
23.if ${MACHINE_ARCH} == "i386"
24CPPFLAGS+=	-DCONFIG_X86
25CPPFLAGS+=	-DCONFIG_X86_PAT
26.elif ${MACHINE_ARCH} == "x86_64"
27CPPFLAGS+=	-DCONFIG_X86
28CPPFLAGS+=	-DCONFIG_X86_64
29CPPFLAGS+=	-DCONFIG_X86_PAT
30.elif ${MACHINE} == "evbarm"
31CPPFLAGS+=	-DCONFIG_ARM
32.elif ${MACHINE_ARCH} == "aarch64"
33CPPFLAGS+=	-DCONFIG_AARCH64
34.endif
35
36CPPFLAGS+=	-DCONFIG_BACKLIGHT_CLASS_DEVICE=0
37CPPFLAGS+=	-DCONFIG_BACKLIGHT_CLASS_DEVICE_MODULE=0
38CPPFLAGS+=	-DCONFIG_DRM_FBDEV_EMULATION=0
39CPPFLAGS+=	-DCONFIG_DRM_FBDEV_OVERALLOC=1000
40CPPFLAGS+=	-DCONFIG_FB=0
41CPPFLAGS+=	-DCONFIG_LOCKDEP=0
42CPPFLAGS+=	-DCONFIG_PCI=1
43
44CWARNFLAGS+=	-Wno-missing-field-initializers
45
46# XXX Is this the right place to set this?
47CPPFLAGS+=	-DDIAGNOSTIC
48