Ebrahim Byagowi | 6058ede | 2020-06-01 12:58:31 +0430 | [diff] [blame] | 1 | #!/bin/bash |
| 2 | set -e |
| 3 | |
Khaled Hosny | 895acdf | 2021-06-23 14:53:28 +0200 | [diff] [blame] | 4 | meson --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 Byagowi | 24a6f04 | 2020-07-25 13:18:54 +0430 | [diff] [blame] | 18 | ninja -Cwin32build -j3 # building with all the cores won't work fine with CricleCI for some reason |
Ebrahim Byagowi | 6058ede | 2020-06-01 12:58:31 +0430 | [diff] [blame] | 19 | |
| 20 | rm -rf win32build/harfbuzz-win32 |
| 21 | mkdir win32build/harfbuzz-win32 |
| 22 | cp win32build/util/hb-*.exe win32build/harfbuzz-win32 |
| 23 | find win32build -name '*.dll' -exec cp {} win32build/harfbuzz-win32 \; |
| 24 | i686-w64-mingw32-strip win32build/harfbuzz-win32/*.{dll,exe} |
| 25 | rm -f harfbuzz-win32.zip |
Khaled Hosny | 99184fb | 2021-02-03 13:40:39 +0200 | [diff] [blame] | 26 | (cd win32build && zip -r ../harfbuzz-win32.zip harfbuzz-win32) |
Ebrahim Byagowi | 6058ede | 2020-06-01 12:58:31 +0430 | [diff] [blame] | 27 | echo "harfbuzz-win32.zip is ready." |