5aab2900df
Should fix the Tibetan long U issue. Also reverts this commit as depending on auto-detection for a required feature is not a very good idea. The underlying issue is fixed upstream: commit5985bed176
Author: jan Iversen <jani@libreoffice.org> Date: Mon Jun 12 14:51:42 2017 +0200 iOS, harfbuzz libcoretext not found changed --with-libcoretext from "yes" to "auto" for IOS and MACOSX which seems to be a misguided attemp to fix the build breakage introduced in: commitb3559e5c6c
Author: jan Iversen <jani@libreoffice.org> Date: Sun Jun 11 19:35:53 2017 +0200 iOS, patch harfbuzz Add support for arm64 Also had to drop ubsan.patch as it no longer applies, hopefully it is no longer needed, otherwise it is always good idea to submit such patches upstream. Change-Id: I91643c542c0a5a00f36d5564052787eedef8c9cf Reviewed-on: https://gerrit.libreoffice.org/41124 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Michael Stahl <mstahl@redhat.com>
56 lines
1.8 KiB
Makefile
56 lines
1.8 KiB
Makefile
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
|
#
|
|
# This file is part of the LibreOffice project.
|
|
#
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
#
|
|
|
|
$(eval $(call gb_ExternalProject_ExternalProject,harfbuzz))
|
|
|
|
$(eval $(call gb_ExternalProject_use_autoconf,harfbuzz,build))
|
|
|
|
$(eval $(call gb_ExternalProject_register_targets,harfbuzz,\
|
|
build \
|
|
))
|
|
|
|
$(eval $(call gb_ExternalProject_use_externals,harfbuzz,\
|
|
icu \
|
|
graphite \
|
|
))
|
|
|
|
$(call gb_ExternalProject_get_state_target,harfbuzz,build) :
|
|
$(call gb_ExternalProject_run,build,\
|
|
$(if $(CROSS_COMPILING),ICU_CONFIG=$(SRCDIR)/external/icu/cross-bin/icu-config) \
|
|
$(if $(SYSTEM_ICU),,ICU_CONFIG=$(SRCDIR)/external/icu/cross-bin/icu-config) \
|
|
GRAPHITE2_CFLAGS="$(GRAPHITE_CFLAGS)" \
|
|
GRAPHITE2_LIBS="$(GRAPHITE_LIBS)" \
|
|
./configure \
|
|
--enable-static \
|
|
--disable-shared \
|
|
--disable-gtk-doc \
|
|
--with-pic \
|
|
--with-icu=builtin \
|
|
--with-freetype=no \
|
|
--with-fontconfig=no \
|
|
--with-cairo=no \
|
|
--with-glib=no \
|
|
--with-ucdn=no \
|
|
--with-graphite2=yes \
|
|
$(if $(filter IOS MACOSX,$(OS)),--with-coretext=yes) \
|
|
$(if $(verbose),--disable-silent-rules,--enable-silent-rules) \
|
|
--libdir=$(call gb_UnpackedTarball_get_dir,harfbuzz/src/.libs) \
|
|
$(if $(CROSS_COMPILING),--build=$(BUILD_PLATFORM) --host=$(HOST_PLATFORM)) \
|
|
CXXFLAGS=' \
|
|
$(if $(filter $(true),$(gb_SYMBOL)),$(gb_DEBUGINFO_FLAGS)) \
|
|
$(if $(ENABLE_OPTIMIZED), \
|
|
$(gb_COMPILEROPTFLAGS),$(gb_COMPILERNOOPTFLAGS)) \
|
|
$(if $(debug),$(gb_DEBUG_CFLAGS) $(gb_DEBUG_CXXFLAGS)) \
|
|
$(CXXFLAGS) \
|
|
$(ICU_UCHAR_TYPE) \
|
|
$(if $(filter LINUX,$(OS)),-fvisibility=hidden)' \
|
|
&& (cd $(EXTERNAL_WORKDIR)/src && $(MAKE) lib) \
|
|
)
|
|
|
|
# vim: set noet sw=4 ts=4:
|