1# $NetBSD: Makefile.inc,v 1.29 2024/03/29 08:35:31 rillig Exp $ 2 3.include <bsd.own.mk> 4 5.PATH: ${.CURDIR}/../common 6 7# Special cases first, then check for a MACHINE_ARCH specific 8# subdir before looking for MACHINE_CPU. 9.if exists(${.CURDIR}/../arch/${MACHINE_ARCH}) 10ARCHSUBDIR= ${MACHINE_ARCH} 11.elif exists(${.CURDIR}/../arch/${MACHINE_ARCH:C/e[lb]$//}) 12ARCHSUBDIR= ${MACHINE_ARCH:C/e[lb]$//} 13.else 14ARCHSUBDIR= ${MACHINE_CPU} 15.endif 16 17CPPFLAGS+= -I${.CURDIR}/../arch/${ARCHSUBDIR} 18CPPFLAGS+= -I${.CURDIR}/../common 19 20CLEANFILES+= *.gcno *.gcda *.gcov 21 22.if ${MACHINE_CPU:Nalpha:Nvax} 23CFLAGS+= ${ACTIVE_CC:Mgcc:%=-ftrapv} 24.endif 25 26.include "${.CURDIR}/../../Makefile.inc" 27 28LINTFLAGS+= -aa # warn about all lossy conversions 29LINTFLAGS+= -e # strict enum mode 30LINTFLAGS+= -T # strict bool mode 31LINTFLAGS+= -w # treat warnings as errors 32