Home | History | Annotate | Line # | Download | only in lib
      1 # $NetBSD: Makefile,v 1.20 2025/11/15 08:05:01 mrg Exp $
      2 
      3 LIB=		sqlite3
      4 INCS=		sqlite3.h sqlite3ext.h
      5 INCSDIR=	/usr/include
      6 
      7 SRCS=		sqlite3.c
      8 
      9 LDADD+=		-lm
     10 DPADD+=		${LIBM}
     11 
     12 FILES+=			sqlite3.pc
     13 FILESOWN_sqlite3.pc=	${BINOWN}
     14 FILESGRP_sqlite3.pc=	${BINGRP}
     15 FILESMODE_sqlite3.pc=	${NONBINMODE}
     16 FILESDIR_sqlite3.pc=	/usr/lib/pkgconfig
     17 
     18 CLEANFILES+=sqlite3.pc
     19 
     20 CWARNFLAGS.clang+=	-Wno-error=implicit-int-float-conversion
     21 
     22 COPTS.sqlite3.c+=	${CC_WNO_RETURN_LOCAL_ADDR} ${CC_WNO_STRINGOP_OVERFLOW}
     23 COPTS.sqlite3.c+=	${CC_WNO_ARRAY_BOUNDS}
     24 COPTS.sqlite3.c+=	-Wno-error=misleading-indentation
     25 COPTS.sqlite3.c+=	${${ACTIVE_CC} == "gcc":? -Wno-error=restrict :}
     26 
     27 .include <bsd.own.mk>
     28 
     29 .if ${MACHINE_CPU} == "m68k"
     30 DBG+=	-Os
     31 .endif
     32 
     33 .include <bsd.lib.mk>
     34 
     35 all: sqlite3.pc
     36 dependall: all
     37 
     38 sqlite3.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