include $(APPDIR)/Make.defs
SQLITEDIR=$(APPDIR)/database/sqlite
BUILDDIR=$(SQLITEDIR)/build
CSRCS += ${BUILDDIR}/sqlite3.c
CFLAGS += ${INCDIR_PREFIX}$(SQLITEDIR)
CFLAGS += ${DEFINE_PREFIX}_HAVE_SQLITE_CONFIG_H
CFLAGS += ${DEFINE_PREFIX}NDEBUG
CFLAGS += -Wno-unused-variable -Wno-undef -Wno-unused-function -Wno-shadow
ifneq ($(CONFIG_UTILS_SQLITE),)
PROGNAME = sqlite3
PRIORITY = 100
STACKSIZE = ${CONFIG_UTILS_SQLITE_STACKSIZE}
MAINSRC = ${BUILDDIR}/shell.c
endif
sqlite.zip:
ifeq ($(wildcard sqlite/.git),)
$(Q) curl -L https://codeload.github.com/sqlite/sqlite/zip/refs/tags/vesion-${CONFIG_LIB_SQLITE_VERSION} -o sqlite.zip
$(Q) unzip -q -o sqlite.zip
$(Q) mv sqlite-vesion-* sqlite
$(call DELFILE, sqlite.zip)
endif
context:: sqlite.zip
$(Q) mkdir -p ${BUILDDIR} && \
cd ${BUILDDIR} && \
echo "Generate SQLite amalgamation version" && \
${SQLITEDIR}/sqlite/configure 1> /dev/null && \
make sqlite3.c -j 1> /dev/null
clean::
$(call DELFILE, ${BUILDDIR}/*.o)
distclean::
$(call DELDIR, ${BUILDDIR})
ifeq ($(wildcard sqlite/.git),)
$(call DELDIR, sqlite)
endif
include $(APPDIR)/Application.mk