File tree 1 file changed +15
-3
lines changed
1 file changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -31,13 +31,25 @@ jobs:
31
31
run : ~/env/bin/pip install pyodide-build pyodide-cli
32
32
33
33
- name : Configure CMake and build
34
- run : git clone https://github.com/emscripten-core/emsdk.git ~/emsdk && cd ~/emsdk && PYODIDE_EMSCRIPTEN_VERSION=$(~/env/bin/pyodide config get emscripten_version) && ./emsdk install ${PYODIDE_EMSCRIPTEN_VERSION} && ./emsdk activate ${PYODIDE_EMSCRIPTEN_VERSION}
34
+ run : |
35
+ git clone https://github.com/emscripten-core/emsdk.git ~/emsdk
36
+ cd ~/emsdk && PYODIDE_EMSCRIPTEN_VERSION=$(~/env/bin/pyodide config get emscripten_version)
37
+ ./emsdk install ${PYODIDE_EMSCRIPTEN_VERSION} && ./emsdk activate ${PYODIDE_EMSCRIPTEN_VERSION}
35
38
36
39
- name : Build Z3
37
- run : source ~/emsdk/emsdk_env.sh && cd src/api/python && CFLAGS="-fexceptions -pthread -s USE_PTHREADS=1 -s DISABLE_EXCEPTION_CATCHING=0" LDFLAGS="-fexceptions -pthread" ~/env/bin/pyodide build --exports whole_archive
40
+ run : |
41
+ source ~/emsdk/emsdk_env.sh
42
+ cd src/api/python
43
+ CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" ~/env/bin/pyodide build --exports whole_archive
44
+ env :
45
+ CFLAGS : " -fexceptions -pthread -s USE_PTHREADS=1 -s DISABLE_EXCEPTION_CATCHING=0"
46
+ LDFLAGS : " -fexceptions -pthread -latomic"
38
47
39
48
- name : Setup env-pyodide
40
- run : source ~/env/bin/activate && source ~/emsdk/emsdk_env.sh && pyodide venv ~/env-pyodide
49
+ run : |
50
+ source ~/env/bin/activate
51
+ source ~/emsdk/emsdk_env.sh
52
+ pyodide venv ~/env-pyodide
41
53
42
54
- name : Setup z3 wheel
43
55
run : |
You can’t perform that action at this time.
0 commit comments