[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