1# $NetBSD: Makefile.inc,v 1.12 2022/04/19 22:40:45 rillig Exp $
2
3WARNS=		2
4
5SRCDIR:=	${.PARSEDIR}/dist
6
7.PATH: ${SRCDIR}
8
9CPPFLAGS+=	\
10		-DHAVE_GMTIME_R=1 \
11		-DHAVE_INTTYPES_H=1 \
12		-DHAVE_LOCALTIME_R=1 \
13		-DHAVE_READLINE=1 \
14		-DHAVE_STDINT_H=1 \
15		-DHAVE_STRERROR_R=1 \
16		-DHAVE_USLEEP=1 \
17		-DHAVE_SYS_ENDIAN_H=1 \
18		-DSQLITE_THREADSAFE \
19		-DSQLITE_MAX_WORKER_THREADS=0 \
20		-DSQLITE_ENABLE_COLUMN_METADATA \
21		-DSQLITE_ENABLE_FTS3_PARENTHESIS \
22		-DSQLITE_ENABLE_FTS4 \
23		-DSQLITE_ENABLE_FTS5 \
24		-DSQLITE_ENABLE_JSON1 \
25		-DSQLITE_ENABLE_RTREE \
26		-DSQLITE_ENABLE_GEOPOLY \
27		-DSQLITE_ENABLE_LOAD_EXTENSION \
28		-DSQLITE_ENABLE_UNLOCK_NOTIFY \
29		-DSQLITE_HAVE_ISNAN
30
31CWARNFLAGS+=	-Wno-shadow -Wno-unused
32
33LINTFLAGS+=	-X 117	# bitwise '>>' on signed value possibly nonportable
34LINTFLAGS+=	-X 161	# constant in conditional context
35LINTFLAGS+=	-X 220	# fallthrough on case statement
36LINTFLAGS+=	-X 247	# pointer cast from '%s' to '%s' may be troublesome
37LINTFLAGS+=	-X 275	# cast discards 'const' from type '%s'
38