if [[ $SQLITE_META == y ]]; then
  CFLAGS="-DSQLITE_ENABLE_COLUMN_METADATA=1 $CFLAGS"
fi &&

if [[ $SQLITE_SECURE_DELETE == y ]]; then
  CFLAGS="-DSQLITE_SECURE_DELETE $CFLAGS"
fi &&

if [[ $SQLITE_ENABLE_UNLOCK == y ]]; then
  CFLAGS="-DSQLITE_ENABLE_UNLOCK_NOTIFY $CFLAGS"
fi &&

if [[ $SQLITE_ENABLE_DBSTAT_VTAB == y ]]; then
  CFLAGS="-DSQLITE_ENABLE_DBSTAT_VTAB $CFLAGS"
fi &&

LDFLAGS="-ldl $LDFLAGS" &&
CFLAGS="${CFLAGS//-ffast-math}" &&
OPTS="--enable-dynamic-extensions $SQLITE_TSAFE $OPTS" &&

make_single &&
default_build &&
make_normal &&

if [[ $SQLITE_VERSION == tea ]]; then
  # reset options to these
  OPTS="--with-tcl=$INSTALL_ROOT/usr/lib" &&

  if list_find "$SQLITE_TSAFE" "--enable-threadsafe"; then
    OPTS="--enable-threads $OPTS"
  fi &&

  cd tea &&
  make_single &&
  default_build &&
  make_normal
fi
