31 lines
792 B
Bash
31 lines
792 B
Bash
#!/bin/sh -e
|
|
|
|
TARGET=x86_64-elf
|
|
SYSROOT=/opt/sysroot
|
|
|
|
cairo_version=cairo-1.16.0
|
|
|
|
mkdir -p /opt/external && cd /opt/external
|
|
[ -f "${cairo_version}.tar.xz" ] || wget "https://www.cairographics.org/releases/${cairo_version}.tar.xz"
|
|
[ -d "${cairo_version}" ] || tar -xf ${cairo_version}.tar.xz
|
|
|
|
mkdir -p build-cairo && cd build-cairo
|
|
rm -rf *
|
|
../${cairo_version}/configure \
|
|
--target=${TARGET} \
|
|
--prefix=${SYSROOT}/usr \
|
|
--enable-xlib=no \
|
|
--enable-png=no \
|
|
--enable-script=no \
|
|
--enable-ps=no \
|
|
--enable-pdf=no \
|
|
--enable-svg=no \
|
|
--enable-interpreter=no \
|
|
--enable-shared=no \
|
|
--enable-gtk-doc-html=no \
|
|
CFLAGS="-DCAIRO_NO_MUTEX=1 -mcmodel=large -mno-red-zone -O0 -ggdb" \
|
|
PKG_CONFIG_PATH="${SYSROOT}/usr/lib/pkgconfig"
|
|
|
|
make
|
|
make install
|