summaryrefslogtreecommitdiffstats
path: root/libs/minikin/Android.mk
diff options
context:
space:
mode:
Diffstat (limited to 'libs/minikin/Android.mk')
-rw-r--r--libs/minikin/Android.mk16
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 \