Files
UnrealEngine/Engine/Source/ThirdParty/FontConfig/BuildForLinux.sh
2025-05-18 13:04:45 +08:00

26 lines
1.1 KiB
Bash

set -eu
cd fontconfig-2.13.94
UE_THIRD_PARTY_DIR=`cd "../.."; pwd`
UE_LIB_DIR=`cd "lib/Unix/x86_64-unknown-linux-gpu"; pwd`
# Add --disable-silent-rules tag to see more configure details
LIBS="$UE_THIRD_PARTY_DIR/FreeType2/FreeType2-2.10.0/lib/Unix/x86_64-unknown-linux-gnu/libfreetype_fPIC.a $UE_THIRD_PARTY_DIR/libPNG/libPNG-1.5.2/lib/Unix/x86_64-unknown-linux-gnu/libpng.a $UE_THIRD_PARTY_DIR/libxml2/libxml2-2.9.10/lib/x86_64-unknown-linux-gnu/libxml2.a $UE_THIRD_PARTY_DIR/zlib/v1.2.8/lib/Unix/x86_64-unknown-linux-gnu/libz_fPIC.a" \
LDFLAGS="-ldl -lm" \
CC="$UE_SDKS_ROOT"/HostLinux/Linux_x64/v19_clang-11.0.1-centos7/x86_64-unknown-linux-gnu/bin/clang \
CFLAGS=-fPIC \
CPPFLAGS="-I$UE_THIRD_PARTY_DIR/FreeType2/FreeType2-2.10.0/include -I$UE_THIRD_PARTY_DIR/libxml2/libxml2-2.9.10/include" \
./configure --prefix=`pwd` --enable-libxml2 --enable-static --disable-shared --sysconfdir=/etc --localstatedir=/var
# Add VERBOSE=1 tags to see more make details
make -j64 2>&1 &&
make install
cd src/.libs
ar x libfontconfig.a
ar x libxml2.a
ar r libfontconfig.a *.o libfreetype_fPIC.a libpng.a libz_fPIC.a
cp libfontconfig.a "$UE_LIB_DIR"/libfontconfig.a