@@ -26,63 +26,84 @@ jobs:
2626 cd product-mini/platforms/darwin
2727 mkdir build && cd build
2828 cmake ..
29- make
29+ make -j $(nproc)
3030 cd .. && rm -rf build
31- - name : Build iwasm [Classic interp]
31+ - name : Build iwasm [classic interp]
3232 run : |
3333 cd product-mini/platforms/darwin
3434 mkdir build && cd build
3535 cmake .. -DWAMR_BUILD_FAST_INTERP=0
36- make
36+ make -j $(nproc)
3737 cd .. && rm -rf build
38- - name : Build iwasm [Multi module]
38+ - name : Build iwasm [multi module]
3939 run : |
4040 cd product-mini/platforms/darwin
4141 mkdir build && cd build
4242 cmake .. -DWAMR_BUILD_MULTI_MODULE=1
43- make
43+ make -j $(nproc)
4444 cd .. && rm -rf build
4545 - name : Build iwasm [lib-pthread]
4646 run : |
4747 cd product-mini/platforms/darwin
4848 mkdir build && cd build
4949 cmake .. -DWAMR_BUILD_LIB_PTHREAD=1
50- make
50+ make -j $(nproc)
5151 cd .. && rm -rf build
5252 - name : Build iwasm [aot only]
5353 run : |
5454 cd product-mini/platforms/darwin
5555 mkdir build && cd build
5656 cmake .. -DWAMR_BUILD_AOT=1 -DWAMR_BUILD_INTERP=0
57- make
57+ make -j $(nproc)
5858 cd .. && rm -rf build
5959 - name : Build iwasm [interp only]
6060 run : |
6161 cd product-mini/platforms/darwin
6262 mkdir build && cd build
6363 cmake .. -DWAMR_BUILD_AOT=0
64- make
64+ make -j $(nproc)
6565 cd .. && rm -rf build
6666 - name : Build iwasm [memory profiling]
6767 run : |
6868 cd product-mini/platforms/darwin
6969 mkdir build && cd build
7070 cmake .. -DWAMR_BUILD_MEMORY_PROFILING=1
71- make
71+ make -j $(nproc)
7272 cd .. && rm -rf build
7373 - name : Build iwasm [tail call]
7474 run : |
7575 cd product-mini/platforms/darwin
7676 mkdir build && cd build
7777 cmake .. -DWAMR_BUILD_TAIL_CALL=1
78- make
78+ make -j $(nproc)
7979 cd .. && rm -rf build
8080 - name : Build iwasm [custom name section]
8181 run : |
8282 cd product-mini/platforms/darwin
8383 mkdir build && cd build
8484 cmake .. -DWAMR_BUILD_CUSTOM_NAME_SECTION=1
85- make
85+ make -j $(nproc)
86+ cd .. && rm -rf build
87+ - name : Build iwasm [disable hardware boundary check]
88+ run : |
89+ cd product-mini/platforms/darwin
90+ mkdir build && cd build
91+ cmake .. -DWAMR_DISABLE_HW_BOUND_CHECK=1
92+ make -j $(nproc)
93+ cd .. && rm -rf build
94+ - name : Build iwasm [ref types]
95+ run : |
96+ cd product-mini/platforms/darwin
97+ mkdir build && cd build
98+ cmake .. -DWAMR_BUILD_REF_TYPES=1
99+ make -j $(nproc)
100+ cd .. && rm -rf build
101+ - name : Build iwasm [128-bit SIMD]
102+ run : |
103+ cd product-mini/platforms/darwin
104+ mkdir build && cd build
105+ cmake .. -DWAMR_BUILD_SIMD=1
106+ make -j $(nproc)
86107 cd .. && rm -rf build
87108 - name : download and install wabt
88109 run : |
@@ -96,6 +117,12 @@ jobs:
96117 mkdir build && cd build
97118 cmake ..
98119 make
99- ./hello
100- ./global
101120 ./callback
121+ ./callback_chain
122+ ./global
123+ ./hello
124+ ./hostref
125+ ./memory
126+ ./reflect
127+ ./table
128+ ./trap
0 commit comments