LDFLAGS+=" -ldl"

export CPPFLAGS+=" -DSQLITE_ENABLE_DBSTAT_VTAB=1 \
                   -DSQLITE_ENABLE_FTS3_TOKENIZER=1 \
                   -DSQLITE_ENABLE_FTS3_PARENTHESIS \
                   -DSQLITE_ENABLE_MEMORY_MANAGEMENT=1 \
                   -DSQLITE_ENABLE_BATCH_ATOMIC_WRITE=1 \
                   -DSQLITE_MAX_VARIABLE_NUMBER=250000 \
                   -DSQLITE_ENABLE_LOAD_EXTENSION \
                   -DSQLITE_ENABLE_COLUMN_METADATA=1 \
                   -DSQLITE_MAX_EXPR_DEPTH=10000 \
                   -DSQLITE_ENABLE_MATH_FUNCTIONS \
                   -DSQLITE_ENABLE_UNLOCK_NOTIFY \
                   -DSQLITE_ENABLE_STMTVTAB \
                   -DSQLITE_ENABLE_STAT4 \
                   -DSQLITE_SECURE_DELETE \
                   -DSQLITE_ENABLE_FTS3=1 \
                   -DSQLITE_ENABLE_FTS4=1 \
                   -DSQLITE_ENABLE_FTS5=1 \
                   -DSQLITE_ENABLE_SESSION \
                   -DSQLITE_ENABLE_PREUPDATE_HOOK \
                   -DSQLITE_ENABLE_RTREE=1"

OPTS+="	--disable-static \
        --enable-fts3 \
        --enable-fts4 \
        --enable-fts5 \
        --enable-rtree \
        --enable-geopoly \
        --soname=legacy \
        --enable-threadsafe"

default_config &&

make &&

# build additional tools - broken build: changeset rbu
make dbdump dbhash dbtotxt index_usage showdb showjournal showshm \
     showstat4 showwal sqldiff sqlite3_analyzer

# fix the tcl related directory name
if module_installed tcl ; then
    sedit 's|/zipfs:|usr|' Makefile &&
    make sqlite3_expert sqlite3_rsync sqltclsh
fi &&

prepare_install
make install

install -m755 dbdump dbhash dbtotxt index_usage showdb showjournal showshm \
         showstat4 showwal sqldiff /usr/bin/ &&

if module_installed tcl; then
   install -m755 sqlite3_expert sqlite3_rsync /usr/bin/
fi &&


install -m 644 $SCRIPT_DIRECTORY/sqlite3.1 /usr/share/man/man1/

