Khaled Hosny | ddb4f9b | 2021-08-15 17:24:51 +0200 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | set -e |
| 3 | |
| 4 | meson --cross-file=.ci/win64-cross-file.txt \ |
Khaled Hosny | df6324c | 2023-02-11 22:35:09 +0200 | [diff] [blame] | 5 | --wrap-mode=default \ |
Khaled Hosny | ddb4f9b | 2021-08-15 17:24:51 +0200 | [diff] [blame] | 6 | -Dtests=disabled \ |
| 7 | -Dcairo=enabled \ |
| 8 | -Dcairo:fontconfig=disabled \ |
Khaled Hosny | 9e3bfd9 | 2022-12-16 20:10:51 +0200 | [diff] [blame] | 9 | -Dcairo:freetype=disabled \ |
Khaled Hosny | 5d81fc0 | 2022-03-23 06:07:15 +0200 | [diff] [blame] | 10 | -Dcairo:dwrite=disabled \ |
Khaled Hosny | 8ccc704 | 2023-01-02 18:14:55 +0200 | [diff] [blame] | 11 | -Dcairo:tests=disabled \ |
Khaled Hosny | ddb4f9b | 2021-08-15 17:24:51 +0200 | [diff] [blame] | 12 | -Dglib=enabled \ |
Khaled Hosny | 9e3bfd9 | 2022-12-16 20:10:51 +0200 | [diff] [blame] | 13 | -Dfreetype=disabled \ |
Khaled Hosny | ddb4f9b | 2021-08-15 17:24:51 +0200 | [diff] [blame] | 14 | -Dgdi=enabled \ |
| 15 | -Ddirectwrite=enabled \ |
Khaled Hosny | ddb4f9b | 2021-08-15 17:24:51 +0200 | [diff] [blame] | 16 | win64build \ |
| 17 | $@ |
| 18 | |
| 19 | ninja -Cwin64build -j3 # building with all the cores won't work fine with CricleCI for some reason |
| 20 | |
| 21 | rm -rf win64build/harfbuzz-win64 |
| 22 | mkdir win64build/harfbuzz-win64 |
| 23 | cp win64build/util/hb-*.exe win64build/harfbuzz-win64 |
| 24 | find win64build -name '*.dll' -exec cp {} win64build/harfbuzz-win64 \; |
| 25 | x86_64-w64-mingw32-strip win64build/harfbuzz-win64/*.{dll,exe} |
| 26 | rm -f harfbuzz-win64.zip |
| 27 | (cd win64build && zip -r ../harfbuzz-win64.zip harfbuzz-win64) |
| 28 | echo "harfbuzz-win64.zip is ready." |