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