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/win32-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 win32build \ 17*2d1272b8SAndroid Build Coastguard Worker $@ 18*2d1272b8SAndroid Build Coastguard Worker 19*2d1272b8SAndroid Build Coastguard Workerninja -Cwin32build -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 win32build/harfbuzz-win32 22*2d1272b8SAndroid Build Coastguard Workermkdir win32build/harfbuzz-win32 23*2d1272b8SAndroid Build Coastguard Workercp win32build/util/hb-*.exe win32build/harfbuzz-win32 24*2d1272b8SAndroid Build Coastguard Workerfind win32build -name '*.dll' -exec cp {} win32build/harfbuzz-win32 \; 25*2d1272b8SAndroid Build Coastguard Workeri686-w64-mingw32-strip win32build/harfbuzz-win32/*.{dll,exe} 26*2d1272b8SAndroid Build Coastguard Workerrm -f harfbuzz-win32.zip 27*2d1272b8SAndroid Build Coastguard Worker(cd win32build && zip -r ../harfbuzz-win32.zip harfbuzz-win32) 28*2d1272b8SAndroid Build Coastguard Workerecho "harfbuzz-win32.zip is ready." 29