diff options
Diffstat (limited to 'GNUmakefile')
-rw-r--r-- | GNUmakefile | 33 |
1 files changed, 33 insertions, 0 deletions
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 |