1 LOCAL_PATH:= $(call my-dir) 2 3 libsqlite3_android_local_src_files := \ 4 PhoneNumberUtils.cpp \ 5 PhoneticStringUtils.cpp \ 6 OldPhoneNumberUtils.cpp \ 7 PhonebookIndex.cpp \ 8 sqlite3_android.cpp 9 10 libsqlite3_android_c_includes := \ 11 external/sqlite/dist \ 12 external/icu4c/i18n \ 13 external/icu4c/common 14 15 include $(CLEAR_VARS) 16 LOCAL_SRC_FILES:= $(libsqlite3_android_local_src_files) 17 LOCAL_C_INCLUDES := $(libsqlite3_android_c_includes) 18 LOCAL_MODULE:= libsqlite3_android 19 include $(BUILD_STATIC_LIBRARY) 20 21 ifeq ($(WITH_HOST_DALVIK),true) 22 include $(CLEAR_VARS) 23 LOCAL_SRC_FILES:= $(libsqlite3_android_local_src_files) 24 LOCAL_C_INCLUDES := $(libsqlite3_android_c_includes) 25 LOCAL_MODULE:= libsqlite3_android 26 include $(BUILD_HOST_STATIC_LIBRARY) 27 endif 28 29 # Test for PhoneticStringUtils 30 include $(CLEAR_VARS) 31 32 LOCAL_MODULE:= libsqlite3_phonetic_string_utils_test 33 34 LOCAL_CFLAGS += -Wall -Werror 35 36 LOCAL_SRC_FILES := \ 37 PhoneticStringUtils.cpp \ 38 PhoneticStringUtilsTest.cpp 39 40 LOCAL_MODULE_TAGS := optional 41 42 LOCAL_SHARED_LIBRARIES := \ 43 libutils 44 45 include $(BUILD_EXECUTABLE) 46 47 # Test for PhoneNumberUtils 48 # 49 # You can also test this in Unix, like this: 50 # > g++ -Wall external/sqlite/android/PhoneNumberUtils.cpp \ 51 # external/sqlite/android/PhoneNumberUtilsTest.cpp 52 # > ./a.out 53 # 54 # Note: This "test" is not recognized as a formal test. This is just for enabling developers 55 # to easily check what they modified works well or not. 56 # The formal test for phone_number_compare() is in DataBaseGeneralTest.java 57 # (as of 2009-08-02), in which phone_number_compare() is tested via sqlite's custom 58 # function "PHONE_NUMBER_COMPARE". 59 # Please add tests if you modify the implementation of PhoneNumberUtils.cpp and add 60 # test cases in PhoneNumberUtilsTest.cpp. 61 include $(CLEAR_VARS) 62 63 LOCAL_MODULE:= libsqlite3_phone_number_utils_test 64 65 LOCAL_CFLAGS += -Wall -Werror 66 67 LOCAL_SRC_FILES := \ 68 PhoneNumberUtils.cpp \ 69 PhoneNumberUtilsTest.cpp 70 71 LOCAL_MODULE_TAGS := optional 72 73 include $(BUILD_EXECUTABLE) 74