Skip building freetype for iOS (use bundled)

This commit is contained in:
khanhduytran0 2022-08-17 12:38:25 +07:00
parent db391e739b
commit a7bec95521
2 changed files with 4 additions and 23 deletions

View File

@ -46,6 +46,7 @@ if [ "$BUILD_IOS" != "1" ]; then
ar cru dummy_libs/libthread_db.a
else
ln -s -f /opt/X11/include/X11 $ANDROID_INCLUDE/
ln -s -f /usr/local/include/fontconfig $ANDROID_INCLUDE/
platform_args="--with-toolchain-type=clang --with-sysroot=$(xcrun --sdk iphoneos --show-sdk-path) \
--with-boot-jdk=$(/usr/libexec/java_home -v 17) \
--with-freetype=bundled \
@ -56,7 +57,7 @@ else
export LDFLAGS+="-arch arm64"
export BUILD_SYSROOT_CFLAGS="-isysroot ${themacsysroot}"
HOMEBREW_NO_AUTO_UPDATE=1 brew install ldid xquartz autoconf
HOMEBREW_NO_AUTO_UPDATE=1 brew install fontconfig ldid xquartz autoconf
fi
# fix building libjawt

View File

@ -5,25 +5,7 @@ cd freetype-$BUILD_FREETYPE_VERSION
echo "Building Freetype"
if [ "$BUILD_IOS" == "1" ]; then
LDFLAGS=-"arch arm64 -isysroot $thesysroot -miphoneos-version-min=12.0"
export CC=$thecc
export CXX=$thecxx
./configure \
--host=$TARGET \
--prefix=${PWD}/build_android-${TARGET_SHORT} \
--enable-shared=no --enable-static=yes \
--without-zlib \
--with-brotli=no \
--with-png=no \
--with-harfbuzz=no \
"CFLAGS=-arch arm64 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -O2 -Wreturn-type -Wunused-variable -fmessage-length=0 -fvisibility=hidden -miphoneos-version-min=12.0 -I$thesysroot/usr/include/libxml2/ -isysroot $thesysroot" \
AR=/usr/bin/ar \
"LDFLAGS=$LDFLAGS" \
|| error_code=$?
namefreetype=build_android-${TARGET_SHORT}/lib/libfreetype
else
if [ "$BUILD_IOS" != "1" ]; then
export PATH=$TOOLCHAIN/bin:$PATH
./configure \
--host=$TARGET \
@ -32,7 +14,7 @@ else
--with-png=no \
--with-harfbuzz=no $EXTRA_ARGS \
|| error_code=$?
fi
if [ "$error_code" -ne 0 ]; then
echo "\n\nCONFIGURE ERROR $error_code , config.log:"
cat ${PWD}/builds/unix/config.log
@ -42,6 +24,4 @@ fi
CFLAGS=-fno-rtti CXXFLAGS=-fno-rtti make -j4
make install
if [ -f "${namefreetype}.a" ]; then
clang -fPIC -shared $LDFLAGS -lbz2 -Wl,-all_load ${namefreetype}.a -o ${namefreetype}.dylib
fi