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