1 # $NetBSD: Makefile,v 1.17 2023/08/09 07:37:23 riastradh Exp $ 2 3 LIB= sqlite3 4 INCS= sqlite3.h sqlite3ext.h 5 INCSDIR= /usr/include 6 7 SRCS= sqlite3.c 8 9 CFLAGS+= -DNDEBUG 10 11 LDADD+= -lm 12 DPADD+= ${LIBM} 13 14 FILES+= sqlite3.pc 15 FILESOWN_sqlite3.pc= ${BINOWN} 16 FILESGRP_sqlite3.pc= ${BINGRP} 17 FILESMODE_sqlite3.pc= ${NONBINMODE} 18 FILESDIR_sqlite3.pc= /usr/lib/pkgconfig 19 20 CLEANFILES+=sqlite3.pc 21 22 CWARNFLAGS.clang+= -Wno-error=implicit-int-float-conversion 23 24 COPTS.sqlite3.c+= ${CC_WNO_RETURN_LOCAL_ADDR} ${CC_WNO_STRINGOP_OVERFLOW} 25 COPTS.sqlite3.c+= ${CC_WNO_ARRAY_BOUNDS} 26 COPTS.sqlite3.c+= -Wno-error=misleading-indentation 27 COPTS.sqlite3.c+= ${${ACTIVE_CC} == "gcc":? -Wno-error=restrict :} 28 29 .include <bsd.own.mk> 30 31 .if ${MACHINE_CPU} == "m68k" 32 CWARNFLAGS+= -Wa,--warn 33 .endif 34 35 .include <bsd.lib.mk> 36 37 all: sqlite3.pc 38 dependall: all 39 40 sqlite3.pc: ${SRCDIR}/sqlite3.h sqlite3.pc.in 41 @(V=$$( (echo '#include <sqlite3.h>'; echo SQLITE_VERSION) | \ 42 ${HOST_CC} -E -I${SRCDIR} - | tail -1 | tr -d '"') && \ 43 ${TOOL_SED} -e s/@VERSION@/$$V/ < ${.CURDIR}/sqlite3.pc.in \ 44 > ${.TARGET}) 45