6
6
# make -f Android.mk copy-libs-hack
7
7
8
8
LOCAL_PATH := $(call my-dir)
9
+ LOCAL_PRELINK_MODULE := false
9
10
10
11
# how on earth to you make this damn Android build system run cmd line progs?!?!
11
12
build-local-hack : sqlcipher/sqlite3.c ../obj/local/armeabi/libcrypto.so
@@ -23,9 +24,9 @@ sqlcipher/sqlite3.c:
23
24
copy-libs-hack : build-local-hack
24
25
install -p -m644 openssl/libs/armeabi/* .so ../obj/local/armeabi/
25
26
install -p -m644 libs/armeabi/* .so ../obj/local/armeabi/
26
- install -p -m644 android-2.2/* .so ../obj/local/armeabi/
27
+ # # install -p -m644 android-2.2/*.so ../obj/local/armeabi/
27
28
28
- project_ldflags: = -L../obj/local/ armeabi/ -L/tmp/foolibs /
29
+ project_ldflags: = -Llibs/ armeabi/ -Landroid-2.3 /
29
30
30
31
# ------------------------------------------------------------------------------#
31
32
# libsqlite3
@@ -52,38 +53,39 @@ LOCAL_SRC_FILES := $(sqlcipher_files)
52
53
53
54
include $(BUILD_SHARED_LIBRARY )
54
55
55
-
56
56
# ------------------------------------------------------------------------------#
57
57
# libsqlcipher_android (our version of Android's libsqlite_android)
58
58
59
59
# these are all files from various external git repos
60
60
libsqlite3_android_local_src_files := \
61
- android-sqlite/android/PhonebookIndex.cpp \
62
- android-sqlite/android/PhoneNumberUtils.cpp \
63
- android-sqlite/android/OldPhoneNumberUtils.cpp \
64
- android-sqlite/android/PhoneticStringUtils.cpp \
65
61
android-sqlite/android/sqlite3_android.cpp
62
+ # android-sqlite/android/PhonebookIndex.cpp \
63
+ # android-sqlite/android/PhoneNumberUtils.cpp \
64
+ # android-sqlite/android/OldPhoneNumberUtils.cpp \
65
+ # android-sqlite/android/PhoneticStringUtils.cpp \
66
66
# android-sqlite/android/PhoneNumberUtilsTest.cpp \
67
- android-sqlite/android/PhoneticStringUtilsTest.cpp \
67
+ # android-sqlite/android/PhoneticStringUtilsTest.cpp \
68
68
69
69
include $(CLEAR_VARS )
70
70
71
71
# # this might save us linking against the private android shared libraries like
72
72
# # libnativehelper.so, libutils.so, libcutils.so, libicuuc, libicui18n.so
73
- LOCAL_ALLOW_UNDEFINED_SYMBOLS := true
73
+ LOCAL_ALLOW_UNDEFINED_SYMBOLS := false
74
74
75
75
# TODO this needs to depend on libsqlcipher being built, how to do that?
76
76
77
77
LOCAL_REQUIRED_MODULES += libsqlcipher
78
78
LOCAL_CFLAGS += $(android_sqlite_cflags ) $(sqlite_cflags )
79
79
LOCAL_C_INCLUDES := \
80
80
$(LOCAL_PATH ) /sqlcipher \
81
+ $(LOCAL_PATH ) /include \
81
82
$(LOCAL_PATH ) /icu4c/i18n \
82
83
$(LOCAL_PATH ) /icu4c/common \
83
- $(LOCAL_PATH ) /platform-system-core/include \
84
- $(LOCAL_PATH ) /platform-frameworks-base/include
85
- LOCAL_LDFLAGS += $(project_ldflags )
86
- LOCAL_LDLIBS := -lsqlcipher -llog -licuuc -licui18n -lutils -lcutils -lnativehelper
84
+ # $(LOCAL_PATH)/platform-system-core/include \
85
+ # $(LOCAL_PATH)/platform-frameworks-base/include
86
+ # LOCAL_LDFLAGS += $(project_ldflags)
87
+ LOCAL_LDFLAGS += -L$(LOCAL_PATH ) /android-2.3/ -L$(LOCAL_PATH ) /libs/armeabi/
88
+ LOCAL_LDLIBS := -lsqlcipher -llog -licuuc -licui18n -lutils -lcutils
87
89
LOCAL_MODULE := libsqlcipher_android
88
90
LOCAL_SRC_FILES := $(libsqlite3_android_local_src_files )
89
91
0 commit comments