@@ -2,14 +2,36 @@ LOCAL_PATH := $(call my-dir)
2
2
MY_PATH := $(LOCAL_PATH )
3
3
include $(CLEAR_VARS )
4
4
LOCAL_PATH := $(MY_PATH )
5
- SQLCIPHER_DIR := ../external/sqlcipher
5
+ SQLCIPHER_DIR := $( LOCAL_PATH ) / ../external/sqlcipher
6
6
SQLCIPHER_SRC := $(SQLCIPHER_DIR ) /sqlite3.c
7
7
8
- LOCAL_CFLAGS += $(SQLCIPHER_CFLAGS )
9
- LOCAL_LDFLAGS += -L$(LOCAL_PATH ) /android-libs/$(TARGET_ARCH_ABI )
8
+ LOCAL_CFLAGS += $(SQLCIPHER_CFLAGS ) -DOS_PATH_SEPARATOR="'/'" -DHAVE_SYS_UIO_H
9
+ LOCAL_C_INCLUDES := $(SQLCIPHER_DIR ) $(LOCAL_PATH ) $(LOCAL_PATH ) /include
10
+ LOCAL_LDLIBS := -llog -lc
11
+ LOCAL_LDFLAGS += -L$(LOCAL_PATH ) /android-libs/$(TARGET_ARCH_ABI ) -fuse-ld=bfd
10
12
LOCAL_STATIC_LIBRARIES += static-libcrypto
11
13
LOCAL_MODULE := libsqlcipher
12
- LOCAL_SRC_FILES := $(SQLCIPHER_SRC )
14
+ LOCAL_SRC_FILES := $(SQLCIPHER_SRC ) \
15
+ jni_exception.cpp \
16
+ net_sqlcipher_database_SQLiteCompiledSql.cpp \
17
+ net_sqlcipher_database_SQLiteDatabase.cpp \
18
+ net_sqlcipher_database_SQLiteProgram.cpp \
19
+ # net_sqlcipher_database_SQLiteQuery.cpp \
20
+ # atomic-android-sh.c \
21
+ # SharedBuffer.cpp \
22
+ # String16.cpp \
23
+ # String8.cpp \
24
+ # net_sqlcipher_CursorWindow.cpp \
25
+ # CursorWindow.cpp
26
+
27
+ # LOCAL_SRC_FILES := $(SQLCIPHER_SRC) \
28
+ # net_sqlcipher_database_SQLiteCompiledSql.cpp \
29
+ # net_sqlcipher_database_SQLiteDatabase.cpp \
30
+ # net_sqlcipher_database_SQLiteProgram.cpp \
31
+ # net_sqlcipher_database_SQLiteQuery.cpp \
32
+ # net_sqlcipher_database_SQLiteStatement.cpp \
33
+ # net_sqlcipher_CursorWindow.cpp \
34
+ # CursorWindow.cpp
13
35
14
36
include $(BUILD_SHARED_LIBRARY )
15
37
0 commit comments