diff --git a/Android.mk b/Android.mk index 62cc21f25..f0d785f6f 100644 --- a/Android.mk +++ b/Android.mk @@ -76,4 +76,54 @@ LOCAL_MODULE:= libharfbuzz_ng include $(BUILD_SHARED_LIBRARY) +############################################################# +# build the harfbuzz static library +# +include $(CLEAR_VARS) + +LOCAL_ARM_MODE := arm +LOCAL_MODULE_TAGS := optional +LOCAL_SRC_FILES:= \ + src/hb-blob.cc \ + src/hb-buffer-serialize.cc \ + src/hb-buffer.cc \ + src/hb-common.cc \ + src/hb-fallback-shape.cc \ + src/hb-face.cc \ + src/hb-font.cc \ + src/hb-ot-tag.cc \ + src/hb-set.cc \ + src/hb-shape.cc \ + src/hb-shape-plan.cc \ + src/hb-shaper.cc \ + src/hb-tt-font.cc \ + src/hb-unicode.cc \ + src/hb-warning.cc \ + src/hb-ot-layout.cc \ + src/hb-ot-map.cc \ + src/hb-ot-shape.cc \ + src/hb-ot-shape-complex-arabic.cc \ + src/hb-ot-shape-complex-default.cc \ + src/hb-ot-shape-complex-indic.cc \ + src/hb-ot-shape-complex-indic-table.cc \ + src/hb-ot-shape-complex-myanmar.cc \ + src/hb-ot-shape-complex-sea.cc \ + src/hb-ot-shape-complex-thai.cc \ + src/hb-ot-shape-normalize.cc \ + src/hb-ot-shape-fallback.cc \ + src/hb-ucdn.cc \ + src/hb-ucdn/ucdn.c + +LOCAL_CPP_EXTENSION := .cc +LOCAL_SHARED_LIBRARIES := +LOCAL_STATIC_LIBRARIES := libft2 +LOCAL_C_INCLUDES := \ + $(LOCAL_PATH)/src \ + external/freetype/include +LOCAL_CFLAGS += -DHB_NO_MT -DHAVE_OT -DHAVE_UCDN -DHAVE_FREETYPE +LOCAL_LDLIBS += -lpthread + +LOCAL_MODULE:= libharfbuzz_ng + +include $(BUILD_STATIC_LIBRARY)