• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1##
2## Copyright (C) 2012 The Android Open Source Project
3##
4## Licensed under the Apache License, Version 2.0 (the "License");
5## you may not use this file except in compliance with the License.
6## You may obtain a copy of the License at
7##
8##      http://www.apache.org/licenses/LICENSE-2.0
9##
10## Unless required by applicable law or agreed to in writing, software
11## distributed under the License is distributed on an "AS IS" BASIS,
12## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13## See the License for the specific language governing permissions and
14## limitations under the License.
15##
16
17LOCAL_PATH:= $(call my-dir)
18
19#############################################################
20#   build the harfbuzz library
21#
22
23include $(CLEAR_VARS)
24
25LOCAL_ARM_MODE := arm
26
27LOCAL_MODULE_TAGS := optional
28
29LOCAL_SRC_FILES:= \
30	src/hb-blob.cc \
31	src/hb-buffer-serialize.cc \
32	src/hb-buffer.cc \
33	src/hb-common.cc \
34	src/hb-fallback-shape.cc \
35	src/hb-font.cc \
36	src/hb-ot-tag.cc \
37	src/hb-set.cc \
38	src/hb-shape.cc \
39	src/hb-shape-plan.cc \
40	src/hb-shaper.cc \
41	src/hb-tt-font.cc \
42	src/hb-unicode.cc \
43	src/hb-warning.cc \
44	src/hb-ot-layout.cc \
45	src/hb-ot-map.cc \
46	src/hb-ot-shape.cc \
47	src/hb-ot-shape-complex-arabic.cc \
48	src/hb-ot-shape-complex-default.cc \
49	src/hb-ot-shape-complex-indic.cc \
50	src/hb-ot-shape-complex-indic-table.cc \
51	src/hb-ot-shape-complex-myanmar.cc \
52	src/hb-ot-shape-complex-sea.cc \
53	src/hb-ot-shape-complex-thai.cc \
54	src/hb-ot-shape-normalize.cc \
55	src/hb-ot-shape-fallback.cc \
56	src/hb-icu.cc
57
58LOCAL_CPP_EXTENSION := .cc
59
60LOCAL_SHARED_LIBRARIES := \
61        libcutils \
62        libicuuc \
63        libicui18n \
64        libutils \
65        liblog
66
67LOCAL_C_INCLUDES += \
68        $(LOCAL_PATH)/src \
69        external/icu4c/common
70
71LOCAL_CFLAGS += -DHB_NO_MT -DHAVE_OT -DHAVE_ICU
72
73LOCAL_LDLIBS += -lpthread
74
75LOCAL_MODULE:= libharfbuzz_ng
76
77include $(BUILD_SHARED_LIBRARY)
78