summaryrefslogtreecommitdiffstats
path: root/appveyor.sh
blob: 26d75571aeae7d9daa7dffaf522a281012c31eee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/env bash

cd "$(dirname "$0")"
mkdir build
cd build



# Write an empty fonts.conf to speed up fc-cache
export FONTCONFIG_FILE=/dummy-fonts.conf
cat >"$FONTCONFIG_FILE" <<EOF
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig></fontconfig>
EOF



# update/install dependecies
pacman -Suu --needed --noconfirm --noprogressbar
pacman -S $MINGW_PACKAGE_PREFIX-ccache --needed --noconfirm --noprogressbar
source ../msys2installdeps.sh

# configure
ccache --max-size=200M
cmake .. -G Ninja -DCMAKE_C_COMPILER_LAUNCHER="ccache" -DCMAKE_CXX_COMPILER_LAUNCHER="ccache"

# build
ccache --zero-stats
ninja
ccache --show-stats
ninja install

# test
inkscape/inkscape.exe -V

# package
7z a inkscape.7z inkscape