diff options
author | Marc Espie <espie@cvs.openbsd.org> | 2012-04-14 13:20:29 +0000 |
---|---|---|
committer | Marc Espie <espie@cvs.openbsd.org> | 2012-04-14 13:20:29 +0000 |
commit | a4d53e272242624cbc2c5985311521ace8518e09 (patch) | |
tree | c8d319cdad8c5df18e7685cdd99c5c2b874fa90d | |
parent | 8b43e1dca832d35f5a9fd0d5752cbdb68df673f7 (diff) |
OpenBSD compile goo
-rw-r--r-- | lib/libsqlite3/Makefile | 78 | ||||
-rw-r--r-- | lib/libsqlite3/shlib_version | 3 |
2 files changed, 81 insertions, 0 deletions
diff --git a/lib/libsqlite3/Makefile b/lib/libsqlite3/Makefile new file mode 100644 index 00000000000..54e4be2ebab --- /dev/null +++ b/lib/libsqlite3/Makefile @@ -0,0 +1,78 @@ +# $OpenBSD: Makefile,v 1.1 2012/04/14 13:20:28 espie Exp $ + +.include <bsd.own.mk> + +.if defined(NOPIC) +CPPFLAGS += -DSQLITE_OMIT_LOAD_EXTENSION=1 +.endif + +CPPFLAGS += -I${.OBJDIR} -I${.CURDIR}/tsrc -I${.CURDIR}/src \ + -I${.CURDIR}/ext/rtree -I${.CURDIR}/ext/fts3 +LIB = sqlite3 + +.PATH: ${.CURDIR}/tsrc ${.CURDIR}/src ${.CURDIR}/ext/fts3 ${.CURDIR}/ext/rtree + +SRCS = alter.c analyze.c attach.c auth.c \ + backup.c bitvec.c btmutex.c btree.c build.c \ + callback.c complete.c ctime.c date.c delete.c \ + expr.c fault.c fkey.c \ + fts3.c fts3_aux.c fts3_expr.c fts3_hash.c fts3_icu.c fts3_porter.c \ + fts3_snippet.c fts3_tokenizer.c fts3_tokenizer1.c fts3_write.c \ + func.c global.c hash.c \ + insert.c journal.c legacy.c loadext.c \ + main.c malloc.c mem1.c \ + memjournal.c \ + mutex.c mutex_noop.c mutex_unix.c \ + notify.c opcodes.c os.c os_unix.c \ + pager.c parse.c pcache.c pcache1.c pragma.c prepare.c printf.c \ + random.c resolve.c rowset.c rtree.c select.c status.c \ + table.c tokenize.c trigger.c \ + update.c util.c vacuum.c \ + vdbe.c vdbeapi.c vdbeaux.c vdbeblob.c vdbemem.c vdbesort.c \ + vdbetrace.c wal.c walker.c where.c utf.c vtab.c + +# so that it works with NO THREADS +SRCS += pthread_stub.c + +# mem3.c mem5.c + + +CPPFLAGS += -DSQLITE_THREADSAFE=1 \ + -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 \ + -DHAVE_LOCALTIME_R \ + -DSQLITE_ENABLE_FTS3 \ + -DSQLITE_ENABLE_RTREE \ + -DSQLITE_ENABLE_COLUMN_METADATA \ + -DSQLITE_ENABLE_UNLOCK_NOTIFY \ + -DSQLITE_TEMP_STORE=1 \ + -DSQLITE_SOUNDEX=1 \ + -DHAVE_UINT32_T=1 -DHAVE_UINT16_T=1 -DHAVE_INT16_T=1 \ + -DHAVE_UINT8_T=1 -DHAVE_INT8_T=1 + +FILES = sqlite3.h sqlite3ext.h + +opcodes.c: opcodes.h ${.CURDIR}/mkopcodec.awk + sort -n -b -k 3 opcodes.h | awk -f ${.CURDIR}/mkopcodec.awk >opcodes.c + + +opcodes.h: ${.CURDIR}/tsrc/parse.h ${.CURDIR}/src/vdbe.c \ + ${.CURDIR}/mkopcodeh.awk + cat ${.CURDIR}/tsrc/parse.h ${.CURDIR}/src/vdbe.c | \ + awk -f ${.CURDIR}/mkopcodeh.awk >$@ + +beforedepend: opcodes.h keywordhash.h + +keywordhash.h: mkkeywordhash + ${.OBJDIR}/mkkeywordhash >$@ + +mkkeywordhash: tool/mkkeywordhash.c + ${HOSTCC} ${LDSTATIC} -o $@ $< ${LDADD} + +CLEANFILES += mkkeywordhash + +includes: + @for i in ${FILES}; do \ + cmp -s ${.CURDIR}/src/$$i ${DESTDIR}/usr/include/$$i || \ + ${INSTALL} ${INSTALL_COPY} -m 444 ${.CURDIR}/src/$$i ${DESTDIR}/usr/include/$$i; \ + done +.include <bsd.lib.mk> diff --git a/lib/libsqlite3/shlib_version b/lib/libsqlite3/shlib_version new file mode 100644 index 00000000000..d4fd07c5067 --- /dev/null +++ b/lib/libsqlite3/shlib_version @@ -0,0 +1,3 @@ +# $OpenBSD: shlib_version,v 1.1 2012/04/14 13:20:28 espie Exp $ +major=18 +minor=0 |