| LOCAL_PATH := $(call my-dir) |
| include $(CLEAR_VARS) |
| |
| LOCAL_C_INCLUDES += $(LOCAL_PATH)/src |
| |
| LOCAL_CFLAGS += -Werror -Wall |
| |
| # To suppress compiler warnings for unused variables/functions used for debug features etc. |
| LOCAL_CFLAGS += -Wno-unused-parameter -Wno-unused-function |
| |
| # Use the new dictionary format |
| LOCAL_CFLAGS += -DNEW_DICTIONARY_FORMAT |
| |
| LOCAL_SRC_FILES := \ |
| jni/com_android_inputmethod_keyboard_ProximityInfo.cpp \ |
| jni/com_android_inputmethod_latin_BinaryDictionary.cpp \ |
| jni/jni_common.cpp \ |
| src/bigram_dictionary.cpp \ |
| src/char_utils.cpp \ |
| src/dictionary.cpp \ |
| src/proximity_info.cpp \ |
| src/unigram_dictionary.cpp |
| |
| #FLAG_DBG := true |
| #FLAG_DO_PROFILE := true |
| |
| TARGETING_UNBUNDLED_FROYO := true |
| |
| ifeq ($(TARGET_ARCH), x86) |
| TARGETING_UNBUNDLED_FROYO := false |
| endif |
| |
| ifeq ($(FLAG_DBG), true) |
| TARGETING_UNBUNDLED_FROYO := false |
| endif |
| |
| ifeq ($(TARGETING_UNBUNDLED_FROYO), true) |
| LOCAL_NDK_VERSION := 4 |
| LOCAL_SDK_VERSION := 8 |
| endif |
| |
| LOCAL_MODULE := libjni_latinime |
| |
| LOCAL_MODULE_TAGS := user |
| |
| ifeq ($(FLAG_DO_PROFILE), true) |
| $(warning Making profiling version of native library) |
| LOCAL_CFLAGS += -DFLAG_DO_PROFILE |
| else # FLAG_DO_PROFILE |
| ifeq ($(FLAG_DBG), true) |
| $(warning Making debug version of native library) |
| LOCAL_CFLAGS += -DFLAG_DBG |
| LOCAL_SHARED_LIBRARIES := libcutils libutils |
| endif # FLAG_DBG |
| endif # FLAG_DO_PROFILE |
| |
| include $(BUILD_SHARED_LIBRARY) |