blob: b34ac0c199582e08f72990f494ea0fcf4a3ede98 [file] [log] [blame]
Khaled Hosnyddb4f9b2021-08-15 17:24:51 +02001#!/bin/bash
2set -e
3
4meson --cross-file=.ci/win64-cross-file.txt \
Khaled Hosnydf6324c2023-02-11 22:35:09 +02005 --wrap-mode=default \
Khaled Hosnyddb4f9b2021-08-15 17:24:51 +02006 -Dtests=disabled \
7 -Dcairo=enabled \
8 -Dcairo:fontconfig=disabled \
Khaled Hosny9e3bfd92022-12-16 20:10:51 +02009 -Dcairo:freetype=disabled \
Khaled Hosny5d81fc02022-03-23 06:07:15 +020010 -Dcairo:dwrite=disabled \
Khaled Hosny8ccc7042023-01-02 18:14:55 +020011 -Dcairo:tests=disabled \
Khaled Hosnyddb4f9b2021-08-15 17:24:51 +020012 -Dglib=enabled \
Khaled Hosny9e3bfd92022-12-16 20:10:51 +020013 -Dfreetype=disabled \
Khaled Hosnyddb4f9b2021-08-15 17:24:51 +020014 -Dgdi=enabled \
15 -Ddirectwrite=enabled \
Khaled Hosnyddb4f9b2021-08-15 17:24:51 +020016 win64build \
17 $@
18
19ninja -Cwin64build -j3 # building with all the cores won't work fine with CricleCI for some reason
20
21rm -rf win64build/harfbuzz-win64
22mkdir win64build/harfbuzz-win64
23cp win64build/util/hb-*.exe win64build/harfbuzz-win64
24find win64build -name '*.dll' -exec cp {} win64build/harfbuzz-win64 \;
25x86_64-w64-mingw32-strip win64build/harfbuzz-win64/*.{dll,exe}
26rm -f harfbuzz-win64.zip
27(cd win64build && zip -r ../harfbuzz-win64.zip harfbuzz-win64)
28echo "harfbuzz-win64.zip is ready."