diff options
Diffstat (limited to 'chromium/third_party/harfbuzz-ng/src/mingw-meson.sh')
-rw-r--r-- | chromium/third_party/harfbuzz-ng/src/mingw-meson.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/chromium/third_party/harfbuzz-ng/src/mingw-meson.sh b/chromium/third_party/harfbuzz-ng/src/mingw-meson.sh new file mode 100644 index 00000000000..9e871a3d27e --- /dev/null +++ b/chromium/third_party/harfbuzz-ng/src/mingw-meson.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +# Usage: ./mingw-meson.sh prefix host +# host being i686 or x86_64 + +case $2 in + i686 | x86_64) ;; + *) echo "Usage: $0 prefix i686|x86_64" >&2; exit 1 ;; +esac + +cpu=$2 +host=$2-w64-mingw32 +if test "x$2" = "xx86_64" ; then + arch=x86-64 +else + arch=i686 +fi + +rm -rf builddir && mkdir builddir && cd builddir && cp ../meson-mingw-cross.txt . + +sed -i -e "s/@cpu_family@/$cpu/g;s/@cpu@/$cpu/g;s/@host@/$host/g;s/@arch@/$arch/g" meson-mingw-cross.txt + +meson .. \ + --prefix=$1 \ + --libdir=lib \ + --buildtype=release \ + --strip \ + --cross-file meson-mingw-cross.txt \ + --default-library shared \ + -Dgraphite=enabled + +ninja +ninja install |