1*2d1272b8SAndroid Build Coastguard Worker#!/bin/bash 2*2d1272b8SAndroid Build Coastguard Workerset -e 3*2d1272b8SAndroid Build Coastguard Worker 4*2d1272b8SAndroid Build Coastguard Workermeson --cross-file=.ci/win64-cross-file.txt \ 5*2d1272b8SAndroid Build Coastguard Worker --wrap-mode=default \ 6*2d1272b8SAndroid Build Coastguard Worker -Dtests=disabled \ 7*2d1272b8SAndroid Build Coastguard Worker -Dcairo=enabled \ 8*2d1272b8SAndroid Build Coastguard Worker -Dcairo:fontconfig=disabled \ 9*2d1272b8SAndroid Build Coastguard Worker -Dcairo:freetype=disabled \ 10*2d1272b8SAndroid Build Coastguard Worker -Dcairo:dwrite=disabled \ 11*2d1272b8SAndroid Build Coastguard Worker -Dcairo:tests=disabled \ 12*2d1272b8SAndroid Build Coastguard Worker -Dglib=enabled \ 13*2d1272b8SAndroid Build Coastguard Worker -Dfreetype=disabled \ 14*2d1272b8SAndroid Build Coastguard Worker -Dgdi=enabled \ 15*2d1272b8SAndroid Build Coastguard Worker -Ddirectwrite=enabled \ 16*2d1272b8SAndroid Build Coastguard Worker win64build \ 17*2d1272b8SAndroid Build Coastguard Worker $@ 18*2d1272b8SAndroid Build Coastguard Worker 19*2d1272b8SAndroid Build Coastguard Workerninja -Cwin64build -j3 # building with all the cores won't work fine with CricleCI for some reason 20*2d1272b8SAndroid Build Coastguard Worker 21*2d1272b8SAndroid Build Coastguard Workerrm -rf win64build/harfbuzz-win64 22*2d1272b8SAndroid Build Coastguard Workermkdir win64build/harfbuzz-win64 23*2d1272b8SAndroid Build Coastguard Workercp win64build/util/hb-*.exe win64build/harfbuzz-win64 24*2d1272b8SAndroid Build Coastguard Workerfind win64build -name '*.dll' -exec cp {} win64build/harfbuzz-win64 \; 25*2d1272b8SAndroid Build Coastguard Workerx86_64-w64-mingw32-strip win64build/harfbuzz-win64/*.{dll,exe} 26*2d1272b8SAndroid Build Coastguard Workerrm -f harfbuzz-win64.zip 27*2d1272b8SAndroid Build Coastguard Worker(cd win64build && zip -r ../harfbuzz-win64.zip harfbuzz-win64) 28*2d1272b8SAndroid Build Coastguard Workerecho "harfbuzz-win64.zip is ready." 29