Skip to content

Commit

Permalink
Skip building freetype for iOS (use bundled)
Browse files Browse the repository at this point in the history
  • Loading branch information
khanhduytran0 committed Aug 17, 2022
1 parent db391e7 commit a7bec95
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 23 deletions.
3 changes: 2 additions & 1 deletion buildjdk.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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 \
Expand All @@ -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
Expand Down
24 changes: 2 additions & 22 deletions buildlibs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -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 \
Expand All @@ -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
Expand All @@ -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

0 comments on commit a7bec95

Please sign in to comment.