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