1 # $NetBSD: Makefile,v 1.8 2016/10/04 14:25:02 christos 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 FILES+= sqlite3.pc 12 FILESOWN_sqlite3.pc= ${BINOWN} 13 FILESGRP_sqlite3.pc= ${BINGRP} 14 FILESMODE_sqlite3.pc= ${NONBINMODE} 15 FILESDIR_sqlite3.pc= /usr/lib/pkgconfig 16 17 CLEANFILES+=sqlite3.pc 18 19 .include <bsd.own.mk> 20 21 .if ${MACHINE_CPU} == "m68k" 22 CWARNFLAGS+= -Wa,--warn 23 .endif 24 25 .if ${MACHINE_ARCH} == "powerpc64" 26 # call to `' lacks nop, can't restore toc; recompile with -fPIC 27 COPTS.sqlite3.c += -O0 28 .endif 29 30 .include <bsd.lib.mk> 31 32 all: sqlite3.pc 33 dependall: all 34 35 sqlite3.pc: ${SRCDIR}/sqlite3.h sqlite3.pc.in 36 @(V=$$( (echo '#include <sqlite3.h>'; echo SQLITE_VERSION) | \ 37 ${HOST_CC} -E -I${SRCDIR} - | tail -1 | tr -d '"') && \ 38 ${TOOL_SED} -e s/@VERSION@/$$V/ < ${.CURDIR}/sqlite3.pc.in \ 39 > ${.TARGET}) 40