From a18c0d41a606e8ff02f1457e9a0ac996132a2445 Mon Sep 17 00:00:00 2001 From: Rob Austein Date: Tue, 28 Apr 2015 15:04:49 -0400 Subject: Initial commit of SQLite3 port. --- GNUmakefile | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 GNUmakefile (limited to 'GNUmakefile') diff --git a/GNUmakefile b/GNUmakefile new file mode 100644 index 0000000..cb10c3f --- /dev/null +++ b/GNUmakefile @@ -0,0 +1,33 @@ +# Download and build SQLite3 from source with the options we want. + +URL := http://sqlite.org/2015/sqlite-autoconf-3080900.tar.gz +OPTIONS := --enable-static --disable-shared CFLAGS=-fPIC LDFLAGS=-fPIC + +TOP := $(shell pwd) +TARBALL := ${TOP}/$(notdir ${URL}) +BUILD := ${TOP}/build +OUTPUT := ${BUILD}/sqlite3.h ${BUILD}/.libs/libsqlite3.a ${BUILD}/sqlite3 +TARGETS := $(notdir ${OUTPUT}) + +all: ${TARGETS} + +clean: + rm -rf ${BUILD} ${TARGETS} + +distclean: clean + rm -f ${TARBALL} + +${TARBALL}: + wget ${URL} + +${BUILD}/.build_done: ${TARBALL} GNUmakefile + sha256sum --check Checksums + rm -rf ${BUILD} + mkdir ${BUILD} + cd ${BUILD}; tar -xf ${TARBALL} --strip-components=1 + cd ${BUILD}; ./configure ${OPTIONS} + cd ${BUILD}; make + ln -f ${OUTPUT} . + touch $@ + +${TARGETS}: ${BUILD}/.build_done -- cgit v1.2.3