@@ -10,21 +10,13 @@ LOCAL_PATH := $(PROJECT_ROOT_PATH)
10
10
LOCAL_PRELINK_MODULE := false
11
11
12
12
# how on earth to you make this damn Android build system run cmd line progs?!?!
13
- build-local-hack : sqlcipher/sqlite3.c ../obj/local/armeabi/libcrypto.so
13
+ build-local-hack : sqlcipher/sqlite3.c
14
14
15
15
sqlcipher/sqlite3.c :
16
- cd sqlcipher && ./configure --enable-tempstore=yes CFLAGS= " -DSQL_HAS_CODEC " LDFLAGS= " -lcrypto "
16
+ cd sqlcipher && ./configure
17
17
make -C sqlcipher sqlite3.c
18
18
19
- # TODO include this Android.mk to integrate this into the build
20
- ../obj/local/armeabi/libcrypto.so :
21
- cd openssl && ndk-build -j4
22
- mkdir -p ../obj/local/armeabi
23
- install -p openssl/libs/armeabi/libcrypto.so openssl/libs/armeabi/libssl.so \
24
- ../obj/local/armeabi/
25
-
26
19
copy-libs-hack : build-local-hack
27
- install -p -m644 openssl/libs/armeabi/* .so ../obj/local/armeabi/
28
20
install -p -m644 libs/armeabi/* .so ../obj/local/armeabi/
29
21
30
22
project_ldflags: = -Llibs/armeabi/ -Landroid-libs/
@@ -36,7 +28,7 @@ project_ldflags:= -Llibs/armeabi/ -Landroid-libs/
36
28
# SQLITE_TEMP_STORE=3 causes all TEMP files to go into RAM. and thats the behavior we want
37
29
# SQLITE_ENABLE_FTS3 enables usage of FTS3 - NOT FTS1 or 2.
38
30
# SQLITE_DEFAULT_AUTOVACUUM=1 causes the databases to be subject to auto-vacuum
39
- android_sqlite_cflags := -DHAVE_USLEEP=1 -DSQLITE_DEFAULT_JOURNAL_SIZE_LIMIT=1048576 -DSQLITE_THREADSAFE=1 -DNDEBUG=1 -DSQLITE_ENABLE_MEMORY_MANAGEMENT=1 -DSQLITE_DEFAULT_AUTOVACUUM=1 -DSQLITE_TEMP_STORE=3 -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_BACKWARDS -DSQLITE_ENABLE_LOAD_EXTENSION
31
+ android_sqlite_cflags := -DHAVE_USLEEP=1 -DSQLITE_DEFAULT_JOURNAL_SIZE_LIMIT=1048576 -DSQLITE_THREADSAFE=1 -DNDEBUG=1 -DSQLITE_ENABLE_MEMORY_MANAGEMENT=1 -DSQLITE_DEFAULT_AUTOVACUUM=1 -DSQLITE_TEMP_STORE=3 -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_BACKWARDS -DSQLITE_ENABLE_LOAD_EXTENSION -DCODEC_DEBUG
40
32
41
33
sqlcipher_files := \
42
34
sqlcipher/sqlite3.c
0 commit comments