Browse Source

Merge pull request #5543 from dedeckeh/pr-sqlite

sqlite3: add config options to disable FTS3 and RTREE
lilik-openwrt-22.03
champtar 7 years ago
committed by GitHub
parent
commit
4b918475e5
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 36 additions and 1 deletions
  1. +18
    -0
      libs/sqlite3/Config.in
  2. +18
    -1
      libs/sqlite3/Makefile

+ 18
- 0
libs/sqlite3/Config.in View File

@ -0,0 +1,18 @@
menu "Configuration"
depends on PACKAGE_libsqlite3
config SQLITE_FTS3
bool
prompt "Enable FTS3"
help
"Enable support for full-text search version 3"
default y
config SQLITE_RTREE
bool
prompt "Enable RTREE"
help
"Enable support for the R*Tree index extension"
default y
endmenu

+ 18
- 1
libs/sqlite3/Makefile View File

@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=sqlite PKG_NAME:=sqlite
PKG_VERSION:=3210000 PKG_VERSION:=3210000
PKG_RELEASE:=1
PKG_RELEASE:=2
PKG_SOURCE:=$(PKG_NAME)-autoconf-$(PKG_VERSION).tar.gz PKG_SOURCE:=$(PKG_NAME)-autoconf-$(PKG_VERSION).tar.gz
PKG_HASH:=d7dd516775005ad87a57f428b6f86afd206cb341722927f104d3f0cf65fbbbe3 PKG_HASH:=d7dd516775005ad87a57f428b6f86afd206cb341722927f104d3f0cf65fbbbe3
@ -24,6 +24,10 @@ PKG_FIXUP:=autoreconf
PKG_INSTALL:=1 PKG_INSTALL:=1
PKG_CONFIG_DEPENDS := \
CONFIG_SQLITE_FTS3 \
CONFIG_SQLITE_RTREE
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
define Package/sqlite3/Default define Package/sqlite3/Default
@ -52,6 +56,10 @@ $(call Package/sqlite3/Default/description)
programs. programs.
endef endef
define Package/libsqlite3/config
source "$(SOURCE)/Config.in"
endef
define Package/sqlite3-cli define Package/sqlite3-cli
$(call Package/sqlite3/Default) $(call Package/sqlite3/Default)
SECTION:=utils SECTION:=utils
@ -67,11 +75,20 @@ $(call Package/sqlite3/Default/description)
formats. formats.
endef endef
TARGET_CFLAGS += $(FPIC) \ TARGET_CFLAGS += $(FPIC) \
-DSQLITE_ENABLE_UNLOCK_NOTIFY=1 \ -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 \
-DHAVE_ISNAN=1 \ -DHAVE_ISNAN=1 \
-DHAVE_MALLOC_USABLE_SIZE=1 -DHAVE_MALLOC_USABLE_SIZE=1
ifneq ($(CONFIG_SQLITE_FTS3),y)
TARGET_CFLAGS += -USQLITE_ENABLE_FTS3
endif
ifneq ($(CONFIG_SQLITE_RTREE),y)
TARGET_CFLAGS += -USQLITE_ENABLE_RTREE
endif
CONFIGURE_ARGS += \ CONFIGURE_ARGS += \
--enable-shared \ --enable-shared \
--enable-static \ --enable-static \


Loading…
Cancel
Save