diff options
Diffstat (limited to 'libs/minikin/Android.mk')
-rw-r--r-- | libs/minikin/Android.mk | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/libs/minikin/Android.mk b/libs/minikin/Android.mk index 2b5ff06..9d82579 100644 --- a/libs/minikin/Android.mk +++ b/libs/minikin/Android.mk @@ -15,7 +15,20 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) +# Generate unicode emoji data from UCD. +UNICODE_EMOJI_H_GEN_PY := $(LOCAL_PATH)/unicode_emoji_h_gen.py +UNICODE_EMOJI_DATA := $(TOP)/external/unicode/emoji-data.txt + +UNICODE_EMOJI_H := $(intermediates)/generated/UnicodeData.h +$(UNICODE_EMOJI_H): $(UNICODE_EMOJI_H_GEN_PY) $(UNICODE_EMOJI_DATA) +$(LOCAL_PATH)/MinikinInternal.cpp: $(UNICODE_EMOJI_H) +$(UNICODE_EMOJI_H): PRIVATE_CUSTOM_TOOL := python $(UNICODE_EMOJI_H_GEN_PY) \ + -i $(UNICODE_EMOJI_DATA) \ + -o $(UNICODE_EMOJI_H) +$(UNICODE_EMOJI_H): + $(transform-generated-source) +include $(CLEAR_VARS) minikin_src_files := \ AnalyzeStyle.cpp \ CmapCoverage.cpp \ @@ -40,7 +53,8 @@ minikin_src_files := \ minikin_c_includes := \ external/harfbuzz_ng/src \ external/freetype/include \ - frameworks/minikin/include + frameworks/minikin/include \ + $(intermediates) minikin_shared_libraries := \ libharfbuzz_ng \ |