1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include ${ADK_TOPDIR}/rules.mk
9 PKG_HASH
:= 77162da9b4a0336d7e77d5252b690662850f62b47c12d9125f74ab9de78ded27
10 PKG_DESCR
:= embeddable sql database cli
11 PKG_SECTION
:= sys
/misc
12 PKG_BUILDDEP
:= ncurses readline
13 PKG_DEPENDS
:= libsqlite
14 PKG_URL
:= http
://www.sqlite.org
/
15 PKG_SITES
:= http
://www.sqlite.org
/2016/
16 PKG_LIBNAME
:= libsqlite
20 DISTFILES
:= sqlite-autoconf-3150000.
tar.gz
21 WRKDIST
= ${WRKDIR}/sqlite-autoconf-3150000
23 PKG_SUBPKGS
:= SQLITE_CLI LIBSQLITE
24 PKGSD_LIBSQLITE
:= emeddable sql library
25 PKGSC_LIBSQLITE
:= libs
/db
27 include ${ADK_TOPDIR}/mk
/package.mk
29 $(eval
$(call PKG_template
,LIBSQLITE
,libsqlite
,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_LIBSQLITE},${PKGSD_LIBSQLITE},${PKGSC_LIBSQLITE},${PKG_OPTS}))
30 $(eval
$(call PKG_template
,SQLITE_CLI
,sqlite-cli
,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
32 TARGET_CFLAGS
:= $(filter-out -ffast-math
,$(TARGET_CFLAGS
))
34 ifeq ($(ADK_TARGET_USE_STATIC_LIBS_ONLY
),y
)
35 CONFIGURE_ARGS
+= --enable-dynamic-extensions
=no
38 CONFIGURE_ENV
+= config_BUILD_CC
="${CC_FOR_BUILD}" \
39 config_BUILD_CFLAGS
="${CFLAGS_FOR_BUILD}" \
40 config_TARGET_CC
="${TARGET_CC}" \
41 config_TARGET_CFLAGS
="${TARGET_CFLAGS}" \
42 config_TARGET_READLINE_INC
="-I${STAGING_TARGET_DIR}/usr/include" \
43 config_TARGET_READLINE_LIBS
="-L${STAGING_TARGET_DIR}/usr/lib -lreadline -lncurses"
45 MAKE_FLAGS
+= LIBPTHREAD
=-lm
46 TARGET_CPPFLAGS
+= -DSQLITE_SECURE_DELETE
=1 \
47 -DSQLITE_THREADSAFE
=1 \
48 -DSQLITE_ENABLE_FTS3
=1 \
49 -DSQLITE_ENABLE_UNLOCK_NOTIFY
=1 \
50 -DSQLITE_ENABLE_DBSTAT_VTAB
=1
53 ${INSTALL_DIR} ${IDIR_LIBSQLITE}/usr
/lib
54 ${CP} ${WRKINST}/usr
/lib
/libsqlite3.so
* ${IDIR_LIBSQLITE}/usr
/lib
57 ${INSTALL_DIR} ${IDIR_SQLITE_CLI}/usr
/bin
58 ${INSTALL_BIN} ${WRKINST}/usr
/bin
/sqlite3
${IDIR_SQLITE_CLI}/usr
/bin
60 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk