repo/extra/freetype-harfbuzz/build

44 lines
871 B
Plaintext
Raw Normal View History

#!/bin/sh -e
build_freetype() (
cd freetype
CFLAGS="$CFLAGS -DDEFAULT_TT_INTERPRETER_VERSION=TT_INTERPRETER_VERSION_40" \
./configure \
--prefix=/usr \
--enable-freetype-config \
--with-harfbuzz="$2"
make
make DESTDIR="$1" install
)
build_harfbuzz() (
cd harfbuzz
./configure \
--prefix=/usr \
--with-glib=yes \
--with-icu=no
make
make DESTDIR="$1" install
)
build_freetype "$1" no
# Point Harfbuzz to the Freetype files.
export FREETYPE_CFLAGS="-I$PWD/freetype/include"
export FREETYPE_LIBS="-L$1/usr/lib -lfreetype"
build_harfbuzz "$1"
# Point Freetype to the Harfbuzz files.
export HARFBUZZ_CFLAGS="-I$PWD/harfbuzz/src"
export HARFBUZZ_LIBS="-L$PWD/harfbuzz/src/.libs -lharfbuzz"
build_freetype "$1" yes
# Remove a ton of HTML documentation.
rm -rf "$1/usr/share/gtk-doc"