summaryrefslogtreecommitdiff
path: root/external/public-domain/sqlite/Makefile.inc
blob: 9f643c22be216103647b8d308b0114299e8f87e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# $NetBSD: Makefile.inc,v 1.12 2022/04/19 22:40:45 rillig Exp $

WARNS=		2

SRCDIR:=	${.PARSEDIR}/dist

.PATH: ${SRCDIR}

CPPFLAGS+=	\
		-DHAVE_GMTIME_R=1 \
		-DHAVE_INTTYPES_H=1 \
		-DHAVE_LOCALTIME_R=1 \
		-DHAVE_READLINE=1 \
		-DHAVE_STDINT_H=1 \
		-DHAVE_STRERROR_R=1 \
		-DHAVE_USLEEP=1 \
		-DHAVE_SYS_ENDIAN_H=1 \
		-DSQLITE_THREADSAFE \
		-DSQLITE_MAX_WORKER_THREADS=0 \
		-DSQLITE_ENABLE_COLUMN_METADATA \
		-DSQLITE_ENABLE_FTS3_PARENTHESIS \
		-DSQLITE_ENABLE_FTS4 \
		-DSQLITE_ENABLE_FTS5 \
		-DSQLITE_ENABLE_JSON1 \
		-DSQLITE_ENABLE_RTREE \
		-DSQLITE_ENABLE_GEOPOLY \
		-DSQLITE_ENABLE_LOAD_EXTENSION \
		-DSQLITE_ENABLE_UNLOCK_NOTIFY \
		-DSQLITE_HAVE_ISNAN

CWARNFLAGS+=	-Wno-shadow -Wno-unused

LINTFLAGS+=	-X 117	# bitwise '>>' on signed value possibly nonportable
LINTFLAGS+=	-X 161	# constant in conditional context
LINTFLAGS+=	-X 220	# fallthrough on case statement
LINTFLAGS+=	-X 247	# pointer cast from '%s' to '%s' may be troublesome
LINTFLAGS+=	-X 275	# cast discards 'const' from type '%s'