diff options
Diffstat (limited to 'native/Android.mk')
-rw-r--r-- | native/Android.mk | 40 |
1 files changed, 35 insertions, 5 deletions
diff --git a/native/Android.mk b/native/Android.mk index b2944699c..d9f4f1d38 100644 --- a/native/Android.mk +++ b/native/Android.mk @@ -3,16 +3,46 @@ 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 + LOCAL_SRC_FILES := \ - jni/com_android_inputmethod_latin_BinaryDictionary.cpp \ - src/dictionary.cpp \ - src/char_utils.cpp + 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 + +TARGETING_UNBUNDLED_FROYO := true -LOCAL_NDK_VERSION := 4 -LOCAL_SDK_VERSION := 8 +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_DBG), true) + $(warning Making debug version of native library) + LOCAL_CFLAGS += -DFLAG_DBG + LOCAL_SHARED_LIBRARIES := libcutils libutils +endif + include $(BUILD_SHARED_LIBRARY) |