@@ -26,63 +26,84 @@ jobs:
26
26
cd product-mini/platforms/darwin
27
27
mkdir build && cd build
28
28
cmake ..
29
- make
29
+ make -j $(nproc)
30
30
cd .. && rm -rf build
31
- - name : Build iwasm [Classic interp]
31
+ - name : Build iwasm [classic interp]
32
32
run : |
33
33
cd product-mini/platforms/darwin
34
34
mkdir build && cd build
35
35
cmake .. -DWAMR_BUILD_FAST_INTERP=0
36
- make
36
+ make -j $(nproc)
37
37
cd .. && rm -rf build
38
- - name : Build iwasm [Multi module]
38
+ - name : Build iwasm [multi module]
39
39
run : |
40
40
cd product-mini/platforms/darwin
41
41
mkdir build && cd build
42
42
cmake .. -DWAMR_BUILD_MULTI_MODULE=1
43
- make
43
+ make -j $(nproc)
44
44
cd .. && rm -rf build
45
45
- name : Build iwasm [lib-pthread]
46
46
run : |
47
47
cd product-mini/platforms/darwin
48
48
mkdir build && cd build
49
49
cmake .. -DWAMR_BUILD_LIB_PTHREAD=1
50
- make
50
+ make -j $(nproc)
51
51
cd .. && rm -rf build
52
52
- name : Build iwasm [aot only]
53
53
run : |
54
54
cd product-mini/platforms/darwin
55
55
mkdir build && cd build
56
56
cmake .. -DWAMR_BUILD_AOT=1 -DWAMR_BUILD_INTERP=0
57
- make
57
+ make -j $(nproc)
58
58
cd .. && rm -rf build
59
59
- name : Build iwasm [interp only]
60
60
run : |
61
61
cd product-mini/platforms/darwin
62
62
mkdir build && cd build
63
63
cmake .. -DWAMR_BUILD_AOT=0
64
- make
64
+ make -j $(nproc)
65
65
cd .. && rm -rf build
66
66
- name : Build iwasm [memory profiling]
67
67
run : |
68
68
cd product-mini/platforms/darwin
69
69
mkdir build && cd build
70
70
cmake .. -DWAMR_BUILD_MEMORY_PROFILING=1
71
- make
71
+ make -j $(nproc)
72
72
cd .. && rm -rf build
73
73
- name : Build iwasm [tail call]
74
74
run : |
75
75
cd product-mini/platforms/darwin
76
76
mkdir build && cd build
77
77
cmake .. -DWAMR_BUILD_TAIL_CALL=1
78
- make
78
+ make -j $(nproc)
79
79
cd .. && rm -rf build
80
80
- name : Build iwasm [custom name section]
81
81
run : |
82
82
cd product-mini/platforms/darwin
83
83
mkdir build && cd build
84
84
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)
86
107
cd .. && rm -rf build
87
108
- name : download and install wabt
88
109
run : |
@@ -96,6 +117,12 @@ jobs:
96
117
mkdir build && cd build
97
118
cmake ..
98
119
make
99
- ./hello
100
- ./global
101
120
./callback
121
+ ./callback_chain
122
+ ./global
123
+ ./hello
124
+ ./hostref
125
+ ./memory
126
+ ./reflect
127
+ ./table
128
+ ./trap
0 commit comments