26 lines
1.1 KiB
Bash
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
|
|
|