sqlite.mk raw

   1  package=sqlite
   2  $(package)_version=3500400
   3  $(package)_download_path=https://sqlite.org/2025/
   4  $(package)_file_name=sqlite-autoconf-$($(package)_version).tar.gz
   5  $(package)_sha256_hash=a3db587a1b92ee5ddac2f66b3edb41b26f9c867275782d46c3a088977d6a5b18
   6  $(package)_patches = autosetup-fixup.patch
   7  
   8  define $(package)_set_vars
   9  $(package)_config_env := CC_FOR_BUILD="$$(build_CC)"
  10  $(package)_config_opts = --disable-shared --disable-readline --disable-rtree
  11  $(package)_config_opts += --disable-fts4 --disable-fts5
  12  $(package)_config_opts_debug += --debug
  13  $(package)_cppflags += -DSQLITE_DQS=0 -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_OMIT_DEPRECATED
  14  $(package)_cppflags += -DSQLITE_OMIT_SHARED_CACHE -DSQLITE_OMIT_JSON -DSQLITE_LIKE_DOESNT_MATCH_BLOBS
  15  $(package)_cppflags += -DSQLITE_OMIT_DECLTYPE -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_AUTOINIT
  16  $(package)_cppflags += -DSQLITE_OMIT_LOAD_EXTENSION
  17  endef
  18  
  19  define $(package)_preprocess_cmds
  20    patch -p1 < $($(package)_patch_dir)/autosetup-fixup.patch
  21  endef
  22  
  23  # Remove --with-pic, which is applied globally to configure
  24  # invocations but is incompatible with Autosetup
  25  define $(package)_config_cmds
  26    $$(filter-out --with-pic,$($(package)_autoconf))
  27  endef
  28  
  29  define $(package)_build_cmds
  30    $(MAKE) libsqlite3.a
  31  endef
  32  
  33  define $(package)_stage_cmds
  34    $(MAKE) DESTDIR=$($(package)_staging_dir) install-headers install-lib
  35  endef
  36