]> git.armaanb.net Git - asd-repo.git/blob - extra/freetype-harfbuzz/build
Adapt for asd linux
[asd-repo.git] / extra / freetype-harfbuzz / build
1 #!/bin/sh -e
2
3 build_freetype() (
4     cd freetype
5
6     CFLAGS="$CFLAGS -DDEFAULT_TT_INTERPRETER_VERSION=TT_INTERPRETER_VERSION_40" \
7     ./configure \
8         --prefix=/usr \
9         --enable-freetype-config \
10         --with-harfbuzz="$2"
11
12     make
13     make DESTDIR="$1" install
14 )
15
16 build_harfbuzz() (
17     # Point Harfbuzz to the Freetype files.
18     export CFLAGS="$CFLAGS -I$1/usr/include/freetype2"
19     export CXXFLAGS="$CXXFLAGS -I$1/usr/include/freetype2"
20     export LDFLAGS="$LDFLAGS -L$1/usr/lib"
21
22     cd harfbuzz
23
24     export DESTDIR="$1"
25     meson \
26         --prefix=/usr \
27         -Dpkg_config_path="$1/usr/lib/pkgconfig" \
28         -Ddefault_library=both \
29         -Dglib=enabled \
30         -Dfreetype=enabled \
31         -Dcairo=disabled \
32         -Dicu=disabled \
33         -Dbenchmark=disabled \
34         -Dtests=disabled \
35         . output
36
37     ninja -C output
38     ninja -C output install
39 )
40
41 build_freetype "$1" no
42 build_harfbuzz "$1"
43
44 # Point Freetype to the Harfbuzz files.
45 export HARFBUZZ_CFLAGS="-I$PWD/harfbuzz/src"
46 export HARFBUZZ_LIBS="-L$PWD/harfbuzz/output/src -lharfbuzz"
47
48 build_freetype "$1" yes