blob: 63cd68cf66d003c1b18e8400db3c345696c03e02 [file] [log] [blame]
The Android Open Source Project923bf412009-03-13 15:11:42 -07001LOCAL_PATH := $(call my-dir)
2include $(CLEAR_VARS)
3
4LOCAL_C_INCLUDES += $(LOCAL_PATH)/src
5
Ken Wakasade3070a2011-03-19 09:16:42 +09006LOCAL_CFLAGS += -Werror -Wall
7
8# To suppress compiler warnings for unused variables/functions used for debug features etc.
9LOCAL_CFLAGS += -Wno-unused-parameter -Wno-unused-function
10
Jean Chalardcba9e232011-07-13 16:15:55 +090011# Use the new dictionary format
12LOCAL_CFLAGS += -DNEW_DICTIONARY_FORMAT
13
The Android Open Source Project923bf412009-03-13 15:11:42 -070014LOCAL_SRC_FILES := \
satok8fbd5522011-02-22 17:28:55 +090015 jni/com_android_inputmethod_keyboard_ProximityInfo.cpp \
satok30088252010-12-01 21:22:15 +090016 jni/com_android_inputmethod_latin_BinaryDictionary.cpp \
Ken Wakasace9e52a2011-06-18 13:09:55 +090017 jni/jni_common.cpp \
satok30088252010-12-01 21:22:15 +090018 src/bigram_dictionary.cpp \
19 src/char_utils.cpp \
satok2df30602011-07-15 13:49:00 +090020 src/correction_state.cpp \
satok30088252010-12-01 21:22:15 +090021 src/dictionary.cpp \
satok8fbd5522011-02-22 17:28:55 +090022 src/proximity_info.cpp \
satok30088252010-12-01 21:22:15 +090023 src/unigram_dictionary.cpp
The Android Open Source Project923bf412009-03-13 15:11:42 -070024
satok15dc33d2010-12-01 15:37:31 +090025#FLAG_DBG := true
satok20d9fda2011-07-13 14:40:30 +090026#FLAG_DO_PROFILE := true
satok15dc33d2010-12-01 15:37:31 +090027
Ken Wakasa458249e2011-01-05 00:39:41 +090028TARGETING_UNBUNDLED_FROYO := true
29
30ifeq ($(TARGET_ARCH), x86)
31 TARGETING_UNBUNDLED_FROYO := false
satok15dc33d2010-12-01 15:37:31 +090032endif
33
Ken Wakasa458249e2011-01-05 00:39:41 +090034ifeq ($(FLAG_DBG), true)
35 TARGETING_UNBUNDLED_FROYO := false
36endif
37
satok787945b2011-07-14 08:32:57 +090038ifeq ($(FLAG_DO_PROFILE), true)
39 TARGETING_UNBUNDLED_FROYO := false
40endif
41
Ken Wakasa458249e2011-01-05 00:39:41 +090042ifeq ($(TARGETING_UNBUNDLED_FROYO), true)
43 LOCAL_NDK_VERSION := 4
44 LOCAL_SDK_VERSION := 8
45endif
The Android Open Source Project923bf412009-03-13 15:11:42 -070046
47LOCAL_MODULE := libjni_latinime
48
49LOCAL_MODULE_TAGS := user
50
satok20d9fda2011-07-13 14:40:30 +090051ifeq ($(FLAG_DO_PROFILE), true)
52 $(warning Making profiling version of native library)
53 LOCAL_CFLAGS += -DFLAG_DO_PROFILE
satok787945b2011-07-14 08:32:57 +090054 LOCAL_SHARED_LIBRARIES := libcutils libutils
satok20d9fda2011-07-13 14:40:30 +090055else # FLAG_DO_PROFILE
satok15dc33d2010-12-01 15:37:31 +090056ifeq ($(FLAG_DBG), true)
Ken Wakasa90d96612011-01-09 16:32:58 +090057 $(warning Making debug version of native library)
satok15dc33d2010-12-01 15:37:31 +090058 LOCAL_CFLAGS += -DFLAG_DBG
59 LOCAL_SHARED_LIBRARIES := libcutils libutils
satok20d9fda2011-07-13 14:40:30 +090060endif # FLAG_DBG
61endif # FLAG_DO_PROFILE
satok15dc33d2010-12-01 15:37:31 +090062
The Android Open Source Project923bf412009-03-13 15:11:42 -070063include $(BUILD_SHARED_LIBRARY)