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