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:
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