blob: 39ed42cb3eb0534a6f90770b3ce0fde112f01790 [file] [log] [blame]
Ebrahim Byagowi6058ede2020-06-01 12:58:31 +04301#!/bin/bash
2set -e
3
Khaled Hosny895acdf2021-06-23 14:53:28 +02004meson --cross-file=.ci/win32-cross-file.txt \
5 --wrap-mode=forcefallback \
6 --buildtype=release \
7 -Dtests=disabled \
8 -Dcairo=enabled \
9 -Dcairo:fontconfig=disabled \
10 -Dglib=enabled \
11 -Dfreetype=enabled \
12 -Dgdi=enabled \
13 -Ddirectwrite=enabled \
14 -Dcairo=enabled \
15 win32build \
16 $@
17
Ebrahim Byagowi24a6f042020-07-25 13:18:54 +043018ninja -Cwin32build -j3 # building with all the cores won't work fine with CricleCI for some reason
Ebrahim Byagowi6058ede2020-06-01 12:58:31 +043019
20rm -rf win32build/harfbuzz-win32
21mkdir win32build/harfbuzz-win32
22cp win32build/util/hb-*.exe win32build/harfbuzz-win32
23find win32build -name '*.dll' -exec cp {} win32build/harfbuzz-win32 \;
24i686-w64-mingw32-strip win32build/harfbuzz-win32/*.{dll,exe}
25rm -f harfbuzz-win32.zip
Khaled Hosny99184fb2021-02-03 13:40:39 +020026(cd win32build && zip -r ../harfbuzz-win32.zip harfbuzz-win32)
Ebrahim Byagowi6058ede2020-06-01 12:58:31 +043027echo "harfbuzz-win32.zip is ready."