33 DEBUG : napi:*
44 APP_NAME : image
55 MACOSX_DEPLOYMENT_TARGET : ' 10.13'
6+ SYSTEM_DEPS_DAV1D_BUILD_INTERNAL : ' always'
67' on ' :
78 push :
89 branches :
@@ -27,10 +28,12 @@ jobs:
2728 - host : macos-latest
2829 target : x86_64-apple-darwin
2930 build : |
31+ brew install meson
3032 yarn workspace @napi-rs/image build --features with_simd
3133 strip -x packages/*/*.node
3234 - host : windows-latest
3335 build : |
36+ choco install meson -y
3437 yarn workspace @napi-rs/image build --features with_simd
3538 target : x86_64-pc-windows-msvc
3639 - host : windows-2022-xl
4750 docker : ghcr.io/napi-rs/napi-rs/nodejs-rust:lts-debian
4851 build : |
4952 set -e && \
50- apt install libaom-dev -y && \
53+ apt install meson -y && \
5154 yarn workspace @napi-rs/image build --features with_simd --target x86_64-unknown-linux-gnu && \
5255 strip packages/*/*.node
5356 - host : ubuntu-latest
5861 unset RUSTFLAGS &&
5962 unset CC &&
6063 unset CXX &&
61- apk add --update --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing --no-cache perl nasm aom-dev &&
64+ apk add --update --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing --no-cache perl nasm aom-dev meson &&
6265 export LIB_AOM_STATIC_LIB_PATH=/usr/lib &&
6366 export LIB_AOM_INCLUDE_PATH=/usr/include/aom/aom &&
6467 export LIB_AOM_PKG_CONFIG_PATH=/usr/lib/pkgconfig &&
@@ -67,14 +70,15 @@ jobs:
6770 - host : macos-latest
6871 target : aarch64-apple-darwin
6972 build : |
73+ brew install meson
7074 yarn workspace @napi-rs/image build --features with_simd
7175 strip -x packages/*/*.node
7276 - host : ubuntu-18.04
7377 architecture : x64
7478 target : aarch64-unknown-linux-gnu
7579 setup : |
7680 sudo apt-get update
77- sudo apt-get install g++-aarch64-linux-gnu gcc-aarch64-linux-gnu -y
81+ sudo apt-get install meson g++-aarch64-linux-gnu gcc-aarch64-linux-gnu -y
7882 build : |
7983 yarn workspace @napi-rs/image build --features with_simd
8084 aarch64-linux-gnu-strip packages/*/*.node
@@ -83,14 +87,16 @@ jobs:
8387 target : armv7-unknown-linux-gnueabihf
8488 setup : |
8589 sudo apt-get update
86- sudo apt-get install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf -y
90+ sudo apt-get install meson gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf -y
8791 build : |
8892 yarn workspace @napi-rs/image build --features oxipng_libdeflater
8993 arm-linux-gnueabihf-strip packages/*/*.node
9094 - host : ubuntu-latest
9195 architecture : x64
9296 target : aarch64-linux-android
9397 build : |
98+ sudo apt update
99+ sudo apt install meson -y
94100 export CARGO_TARGET_AARCH64_LINUX_ANDROID_LINKER="${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android24-clang"
95101 export CC="${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android24-clang"
96102 export CXX="${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android24-clang++"
@@ -101,6 +107,8 @@ jobs:
101107 architecture : x64
102108 target : armv7-linux-androideabi
103109 build : |
110+ sudo apt update
111+ sudo apt install meson -y
104112 export CARGO_TARGET_ARMV7_LINUX_ANDROIDEABI_LINKER="${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi24-clang"
105113 export CC="${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi24-clang"
106114 export CXX="${ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi24-clang++"
@@ -118,7 +126,7 @@ jobs:
118126 unset RUSTFLAGS &&
119127 unset CC &&
120128 unset CXX &&
121- apk add --update --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing --no-cache aom-dev perl &&
129+ apk add --update --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing --no-cache aom-dev perl meson &&
122130 yarn workspace @napi-rs/image build --target aarch64-unknown-linux-musl --features with_simd &&
123131 /aarch64-linux-musl-cross/bin/aarch64-linux-musl-strip packages/*/*.node
124132 name : stable - ${{ matrix.settings.target }} - node@16
0 commit comments