Makefile.inc revision 1.26
1#	$NetBSD: Makefile.inc,v 1.26 2024/01/21 14:21:34 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.if exists(${.CURDIR}/../../Makefile.inc)
27.include "${.CURDIR}/../../Makefile.inc"
28.endif
29
30LINTFLAGS+=	-aa	# warn about all lossy conversions
31LINTFLAGS+=	-e	# strict enum mode
32LINTFLAGS+=	-T	# strict bool mode
33LINTFLAGS+=	-w	# treat warnings as errors
34LINTFLAGS+=	-q18	# list const parameters and local variables
35