File tree 2 files changed +12
-18
lines changed 2 files changed +12
-18
lines changed Original file line number Diff line number Diff line change @@ -4,15 +4,6 @@ cache: cargo
4
4
rust :
5
5
- nightly
6
6
7
- # For `binaryen`.
8
- addons :
9
- apt :
10
- sources :
11
- - ' ubuntu-toolchain-r-test'
12
- packages :
13
- - ' cmake'
14
- - ' g++-5'
15
-
16
7
env :
17
8
matrix :
18
9
- SCRIPT="./check.sh"
@@ -23,9 +14,6 @@ before_script:
23
14
- rustup target add wasm32-unknown-unknown
24
15
- which wasm-gc || cargo install --git https://github.com/alexcrichton/wasm-gc
25
16
- which cargo-readme || cargo install cargo-readme
26
- - test -d binaryen || git clone https://github.com/WebAssembly/binaryen.git
27
- - export PATH="$PATH:$(pwd)/binaryen/bin"
28
- - which wasm-opt || (cd binaryen && git pull origin master && cmake . && make -j4 && cd -)
29
17
30
18
script :
31
19
- " $SCRIPT"
Original file line number Diff line number Diff line change @@ -22,17 +22,23 @@ cargo build --release --target wasm32-unknown-unknown
22
22
23
23
wasm-gc ../target/wasm32-unknown-unknown/release/wee_alloc_example.wasm \
24
24
../target/wasm32-unknown-unknown/release/wee_alloc_example.gc.wasm
25
- wasm-opt -Oz \
26
- ../target/wasm32-unknown-unknown/release/wee_alloc_example.gc.wasm \
27
- -o ../target/wasm32-unknown-unknown/release/wee_alloc_example.gc.opt.wasm
25
+
26
+ if which wasm-opt; then
27
+ wasm-opt -Oz \
28
+ ../target/wasm32-unknown-unknown/release/wee_alloc_example.gc.wasm \
29
+ -o ../target/wasm32-unknown-unknown/release/wee_alloc_example.gc.opt.wasm
30
+ fi
28
31
29
32
cargo build --release --features size_classes --target wasm32-unknown-unknown
30
33
31
34
wasm-gc ../target/wasm32-unknown-unknown/release/wee_alloc_example.wasm \
32
35
../target/wasm32-unknown-unknown/release/wee_alloc_example.size_classes.gc.wasm
33
- wasm-opt -Oz \
34
- ../target/wasm32-unknown-unknown/release/wee_alloc_example.size_classes.gc.wasm \
35
- -o ../target/wasm32-unknown-unknown/release/wee_alloc_example.size_classes.gc.opt.wasm
36
+
37
+ if which wasm-opt; then
38
+ wasm-opt -Oz \
39
+ ../target/wasm32-unknown-unknown/release/wee_alloc_example.size_classes.gc.wasm \
40
+ -o ../target/wasm32-unknown-unknown/release/wee_alloc_example.size_classes.gc.opt.wasm
41
+ fi
36
42
37
43
wc -c ../target/wasm32-unknown-unknown/release/* .gc.opt.wasm
38
44
You can’t perform that action at this time.
0 commit comments