[HarfBuzz] harfbuzz: Branch 'master'
Behdad Esfahbod
behdad at kemper.freedesktop.org
Fri Jul 11 14:00:33 PDT 2014
Android.mk | 41 +++++++++++++++++++++++++++++++++++++----
1 file changed, 37 insertions(+), 4 deletions(-)
New commits:
commit 96b80e9bcc4796eedac09d284dc8cc0439ced6ba
Author: Behdad Esfahbod <behdad at behdad.org>
Date: Fri Jul 11 17:00:12 2014 -0400
[Android.mk] Remove static library, add note re how to build
diff --git a/Android.mk b/Android.mk
index ca65a5e..780c06e 100644
--- a/Android.mk
+++ b/Android.mk
@@ -14,6 +14,40 @@
## limitations under the License.
##
+#############################################################
+# Note:
+#
+# This file is used to build HarfBuzz within the Android
+# platform itself. If you need to compile HarfBuzz to
+# ship with your Android NDK app, you can use the autotools
+# build system to do so. To do that you need to install a
+# "standalone" toolchain with the NDK, eg:
+#
+# ndk/build/tools/make-standalone-toolchain.sh \
+# --platform=android-18 \
+# --install-dir=/prefix
+#
+# Set PLATFORM_PREFIX eng var to that prefix and make sure
+# the cross-compile tools from PLATFORM_PREFIX are in path.
+# Configure and install HarfBuzz:
+#
+# ./configure --host=arm-linux-androideabi \
+# --prefix=$PLATFORM_PREFIX \
+# --enable-static \
+# --with-freetype \
+# PKG_CONFIG_LIBDIR=$PLATFORM_PREFIX/lib/pkgconfig
+# make install
+#
+# You can first build FreeType the same way:
+#
+# ./configure --host=arm-linux-androideabi \
+# --prefix=$PLATFORM_PREFIX \
+# --enable-static \
+# --without-png \
+# PKG_CONFIG_LIBDIR=$PLATFORM_PREFIX/lib/pkgconfig
+# make install
+#
+
LOCAL_PATH:= $(call my-dir)
HARFBUZZ_SRC_FILES = \
@@ -74,10 +108,9 @@ include $(BUILD_SHARED_LIBRARY)
#############################################################
# build the harfbuzz static library
#
-# Uses UCDN instead of ICU for Unicode data, and comes with
-# FreeType glue layer. Most useful for NDK apps that want
-# to bundle FreeType and HarfBuzz, though it's trivial to
-# build for Android using the autoconf toolchain; eg:
+# If you need to compile HarfBuzz for your NDK app, you
+# might want to include UCDN instead of ICU for Unicode
+# data, and you probably need hb-ft also.
#
# ./configure --host=arm-linux-androideabi --prefix=$PLATFORM_PREFIX
#
More information about the HarfBuzz
mailing list