quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

commit efda6e498c0cc5504add523ec3f75f34f8c13808
parent 35a4f0cae45af51b5bb76080cc94e8cbc60f542f
Author: Iván Ávalos <avalos@disroot.org>
Date:   Fri, 30 Jan 2026 15:24:00 +0100

android: add SQLite3 build flags from AOSP

Diffstat:
Mmeson.build | 26++++++++++++++++++++++++++
1 file changed, 26 insertions(+), 0 deletions(-)

diff --git a/meson.build b/meson.build @@ -21,6 +21,32 @@ add_project_arguments(flags, language : 'c', native : true) if host_machine.system() == 'android' add_project_link_arguments('-Wl,--hash-style=both', language : 'c') + flags += [ + '-DHAVE_USLEEP=1', + '-DSQLITE_HAVE_ISNAN', + '-DSQLITE_DEFAULT_JOURNAL_SIZE_LIMIT=1048576', + '-DSQLITE_THREADSAFE=2', + '-DSQLITE_TEMP_STORE=3', + '-DSQLITE_POWERSAFE_OVERWRITE=1', + '-DSQLITE_DEFAULT_FILE_FORMAT=4', + '-DSQLITE_DEFAULT_AUTOVACUUM=1', + '-DSQLITE_ENABLE_MEMORY_MANAGEMENT=1', + '-DSQLITE_ENABLE_FTS3', + '-DSQLITE_ENABLE_FTS3_PARENTHESIS', + '-DSQLITE_ENABLE_FTS4', + '-DSQLITE_ENABLE_FTS4_PARENTHESIS', + '-DSQLITE_ENABLE_FTS5', + '-DSQLITE_ENABLE_FTS5_PARENTHESIS', + '-DSQLITE_ENABLE_JSON1', + '-DSQLITE_ENABLE_RTREE=1', + '-DSQLITE_UNTESTABLE', + '-DSQLITE_OMIT_COMPILEOPTION_DIAGS', + '-DSQLITE_DEFAULT_FILE_PERMISSIONS=0600', + '-DSQLITE_DEFAULT_MEMSTATUS=0', + '-DSQLITE_MAX_EXPR_DEPTH=0', + '-DSQLITE_USE_ALLOCA', + '-DSQLITE_ENABLE_BATCH_ATOMIC_WRITE', + ] endif