17790ef5367fe6731048c3e3a1c067f94b321cb4dThe Android Open Source ProjectLOCAL_PATH:= $(call my-dir)
27790ef5367fe6731048c3e3a1c067f94b321cb4dThe Android Open Source Project
390f23688416d9f4e1e5d0128dca5f26404b6898eJesse Wilsonlibsqlite3_android_local_src_files := \
47790ef5367fe6731048c3e3a1c067f94b321cb4dThe Android Open Source Project	PhoneNumberUtils.cpp \
5948a119c94f8b69760437c7d1e784b498cd9b766Daisuke Miyakawa	OldPhoneNumberUtils.cpp \
67790ef5367fe6731048c3e3a1c067f94b321cb4dThe Android Open Source Project	sqlite3_android.cpp
77790ef5367fe6731048c3e3a1c067f94b321cb4dThe Android Open Source Project
890f23688416d9f4e1e5d0128dca5f26404b6898eJesse Wilsonlibsqlite3_android_c_includes := \
97790ef5367fe6731048c3e3a1c067f94b321cb4dThe Android Open Source Project        external/sqlite/dist \
107790ef5367fe6731048c3e3a1c067f94b321cb4dThe Android Open Source Project        external/icu4c/i18n \
11db9ae4b068589d2157c1c2d4c45c3873d9203ef0Jay Shrauner        external/icu4c/common
127790ef5367fe6731048c3e3a1c067f94b321cb4dThe Android Open Source Project
1390f23688416d9f4e1e5d0128dca5f26404b6898eJesse Wilsoninclude $(CLEAR_VARS)
1490f23688416d9f4e1e5d0128dca5f26404b6898eJesse WilsonLOCAL_SRC_FILES:= $(libsqlite3_android_local_src_files)
1590f23688416d9f4e1e5d0128dca5f26404b6898eJesse WilsonLOCAL_C_INCLUDES := $(libsqlite3_android_c_includes)
16bde763528bf07086d010f3a89db0b9475bf7a7d3Colin CrossLOCAL_STATIC_LIBRARIES := liblog
177790ef5367fe6731048c3e3a1c067f94b321cb4dThe Android Open Source ProjectLOCAL_MODULE:= libsqlite3_android
187790ef5367fe6731048c3e3a1c067f94b321cb4dThe Android Open Source Projectinclude $(BUILD_STATIC_LIBRARY)
19455ed29fb92a9adf411252df5e74541269d10806The Android Open Source Project
2090f23688416d9f4e1e5d0128dca5f26404b6898eJesse Wilsonifeq ($(WITH_HOST_DALVIK),true)
2190f23688416d9f4e1e5d0128dca5f26404b6898eJesse Wilson    include $(CLEAR_VARS)
2290f23688416d9f4e1e5d0128dca5f26404b6898eJesse Wilson    LOCAL_SRC_FILES:= $(libsqlite3_android_local_src_files)
2390f23688416d9f4e1e5d0128dca5f26404b6898eJesse Wilson    LOCAL_C_INCLUDES := $(libsqlite3_android_c_includes)
24bde763528bf07086d010f3a89db0b9475bf7a7d3Colin Cross    LOCAL_STATIC_LIBRARIES := liblog
2590f23688416d9f4e1e5d0128dca5f26404b6898eJesse Wilson    LOCAL_MODULE:= libsqlite3_android
2690f23688416d9f4e1e5d0128dca5f26404b6898eJesse Wilson    include $(BUILD_HOST_STATIC_LIBRARY)
2790f23688416d9f4e1e5d0128dca5f26404b6898eJesse Wilsonendif
2890f23688416d9f4e1e5d0128dca5f26404b6898eJesse Wilson
29f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke Miyakawa# Test for PhoneNumberUtils
30f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke Miyakawa#
31f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke Miyakawa# You can also test this in Unix, like this:
32f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke Miyakawa# > g++ -Wall external/sqlite/android/PhoneNumberUtils.cpp \
33f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke Miyakawa#   external/sqlite/android/PhoneNumberUtilsTest.cpp
34f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke Miyakawa# > ./a.out
35f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke Miyakawa#
36b3b8a9dac508afdbac8de93a31a752c60e34e254Daisuke Miyakawa# Note: This "test" is not recognized as a formal test. This is just for enabling developers
37b3b8a9dac508afdbac8de93a31a752c60e34e254Daisuke Miyakawa#       to easily check what they modified works well or not.
38b3b8a9dac508afdbac8de93a31a752c60e34e254Daisuke Miyakawa#       The formal test for phone_number_compare() is in DataBaseGeneralTest.java
39b3b8a9dac508afdbac8de93a31a752c60e34e254Daisuke Miyakawa#       (as of 2009-08-02), in which phone_number_compare() is tested via sqlite's custom
40b3b8a9dac508afdbac8de93a31a752c60e34e254Daisuke Miyakawa#       function "PHONE_NUMBER_COMPARE".
41b3b8a9dac508afdbac8de93a31a752c60e34e254Daisuke Miyakawa#       Please add tests if you modify the implementation of PhoneNumberUtils.cpp and add
42b3b8a9dac508afdbac8de93a31a752c60e34e254Daisuke Miyakawa#       test cases in PhoneNumberUtilsTest.cpp.
43f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke Miyakawainclude $(CLEAR_VARS)
44f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke Miyakawa
45f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke MiyakawaLOCAL_MODULE:= libsqlite3_phone_number_utils_test
46f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke Miyakawa
47f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke MiyakawaLOCAL_CFLAGS += -Wall -Werror
48f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke Miyakawa
49f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke MiyakawaLOCAL_SRC_FILES := \
50f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke Miyakawa	PhoneNumberUtils.cpp \
51f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke Miyakawa	PhoneNumberUtilsTest.cpp
52f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke Miyakawa
53f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke MiyakawaLOCAL_MODULE_TAGS := optional
54f06f5fa351ded0b9e04e15efa7e34f0f085fc9dfDaisuke Miyakawa
557bb17d6e6c99d4b2fa23ab57020cef4040373b24Daisuke Miyakawainclude $(BUILD_EXECUTABLE)
56