#!/bin/bash unzip sqlite-version-3.26.0.zip cd sqlite-version-3.26.0 git init git rev-parse --git-dir >/dev/null || exit 1 git log -1 --format=format:%ci%n | sed -e 's/ [-+].*$//;s/ /T/;s/^/D /' > manifest echo $(git log -1 --format=format:%H) > manifest.uuid mkdir build cd build ../configure make "CFLAGS=-fPIC -DSQLITE_ENABLE_COLUMN_METADATA" -j $(nproc) gcc -Os -I. -DSQLITE_THREADSAFE=0 -DSQLITE_ENABLE_FTS4 \ -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 \ -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_EXPLAIN_COMMENTS \ -DHAVE_USLEEP -DHAVE_READLINE \ shell.c sqlite3.c -lm -ldl -lreadline -lncurses -o sqlite3 cp sqlite3 /usr/local/bin mv ../../extension-functions.c . gcc -fPIC -shared extension-functions.c -o libsqlitefunctions.so -lm cp libsqlitefunctions.so /usr/local/lib rm -rf sqlite-version-3.26.0.zip sqlite-version-3.26.0