Makefile.inc revision 1.9
1# $NetBSD: Makefile.inc,v 1.9 2022/07/20 01:11:39 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_ARM64 34.elif ${MACHINE_ARCH} == "alpha" 35CPPFLAGS+= -Ualpha 36.endif 37 38CPPFLAGS+= -DCONFIG_BACKLIGHT_CLASS_DEVICE=0 39CPPFLAGS+= -DCONFIG_BACKLIGHT_CLASS_DEVICE_MODULE=0 40CPPFLAGS+= -DCONFIG_DRM_FBDEV_EMULATION=1 41CPPFLAGS+= -DCONFIG_DRM_FBDEV_OVERALLOC=100 42CPPFLAGS+= -DCONFIG_FB=0 43CPPFLAGS+= -DCONFIG_LOCKDEP=0 44CPPFLAGS+= -DCONFIG_PCI=1 45 46CWARNFLAGS+= -Wno-missing-field-initializers 47 48# Needed for drmums modules. 49CPPFLAGS+= -DCONFIG_DRM_LEGACY 50 51# XXX Is this the right place to set this? 52CPPFLAGS+= -DDIAGNOSTIC 53