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
:= 8382e55a4e7d853c93038562ca3dd00307937fccf1c6b65ddd813e503a56d626
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
/2015/
16 PKG_LIBNAME
:= libsqlite
20 DISTFILES
:= sqlite-autoconf-3081002.
tar.gz
21 WRKDIST
= ${WRKDIR}/sqlite-autoconf-3081002
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
),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 -DSQLITE_THREADSAFE
=1 -DSQLITE_ENABLE_FTS3
=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY
=1
49 ${INSTALL_DIR} ${IDIR_LIBSQLITE}/usr
/lib
50 ${CP} ${WRKINST}/usr
/lib
/libsqlite3.so
* ${IDIR_LIBSQLITE}/usr
/lib
53 ${INSTALL_DIR} ${IDIR_SQLITE_CLI}/usr
/bin
54 ${INSTALL_BIN} ${WRKINST}/usr
/bin
/sqlite3
${IDIR_SQLITE_CLI}/usr
/bin
56 include ${ADK_TOPDIR}/mk
/pkg-bottom.mk