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