LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
# LOCAL_ARM_MODE := arm
LOCAL_SRC_FILES:= \
cmemory.c cstring.c \
cwchar.c locmap.c \
punycode.c putil.c \
uarrsort.c ubidi.c \
ubidiln.c ubidi_props.c \
ubidiwrt.c ucase.c \
ucasemap.c ucat.c \
uchar.c ucln_cmn.c \
ucmndata.c \
ucnv2022.c ucnv_bld.c \
ucnvbocu.c ucnv.c \
ucnv_cb.c ucnv_cnv.c \
ucnvdisp.c ucnv_err.c \
ucnv_ext.c ucnvhz.c \
ucnv_io.c ucnvisci.c \
ucnvlat1.c ucnv_lmb.c \
ucnvmbcs.c ucnvscsu.c \
ucnv_set.c ucnv_u16.c \
ucnv_u32.c ucnv_u7.c \
ucnv_u8.c ucol_swp.c \
udata.c udatamem.c \
udataswp.c uenum.c \
uhash.c uinit.c \
uinvchar.c uloc.c \
umapfile.c umath.c \
umutex.c unames.c \
unorm_it.c \
uprops.c uresbund.c \
ures_cnv.c uresdata.c \
usc_impl.c uscript.c \
ushape.c ustrcase.c \
ustr_cnv.c ustrfmt.c \
ustring.c ustrtrns.c \
ustr_wcs.c utf_impl.c \
utrace.c utrie.c \
utypes.c wintz.c
ifneq ($(TARGET_SIMULATOR),true)
LOCAL_SRC_FILES += \
noser.c
endif
LOCAL_SRC_FILES += \
bmpset.cpp unisetspan.cpp \
brkeng.cpp brkiter.cpp \
caniter.cpp chariter.cpp \
dictbe.cpp locbased.cpp \
locid.cpp locutil.cpp \
normlzr.cpp parsepos.cpp \
propname.cpp rbbi.cpp \
rbbidata.cpp rbbinode.cpp \
rbbirb.cpp rbbiscan.cpp \
rbbisetb.cpp rbbistbl.cpp \
rbbitblb.cpp resbund_cnv.cpp \
resbund.cpp ruleiter.cpp \
schriter.cpp serv.cpp \
servlk.cpp servlkf.cpp \
servls.cpp servnotf.cpp \
servrbf.cpp servslkf.cpp \
triedict.cpp ubrk.cpp \
uchriter.cpp uhash_us.cpp \
uidna.cpp uiter.cpp \
unifilt.cpp unifunct.cpp \
uniset.cpp uniset_props.cpp \
unistr_case.cpp unistr_cnv.cpp \
unistr.cpp unistr_props.cpp \
unormcmp.cpp unorm.cpp \
uobject.cpp uset.cpp \
usetiter.cpp uset_props.cpp \
usprep.cpp ustack.cpp \
ustrenum.cpp utext.cpp \
util.cpp util_props.cpp \
uvector.cpp uvectr32.cpp
LOCAL_C_INCLUDES += \
$(LOCAL_PATH) \
$(LOCAL_PATH)/../i18n
LOCAL_CFLAGS += -D_REENTRANT -DPIC -DU_COMMON_IMPLEMENTATION -fPIC
LOCAL_CFLAGS += -O3
ifneq ($(TARGET_SIMULATOR),true)
# TODO: Rename ARM_FLAG to something else. Even better, based on
# the usage of this in the files, it should probably be replaced with
# HAVE_ANDROID_OS
LOCAL_CFLAGS += -DARM_FLAG
endif
LOCAL_SHARED_LIBRARIES += libicudata
LOCAL_LDLIBS += -lpthread -lm
LOCAL_MODULE := libicuuc
include $(BUILD_SHARED_LIBRARY)