ci: use emcmake
This commit is contained in:
parent
aeee0ef452
commit
80d7fa3863
9
.github/workflows/emscripten.yml
vendored
9
.github/workflows/emscripten.yml
vendored
@ -40,18 +40,11 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
CXXFLAGS: -Wall -Wextra -Wsign-conversion -Wtautological-compare -Wformat-nonliteral -Wundef -Werror -Wno-error=wasm-exception-spec ${{env.CXXFLAGS}}
|
CXXFLAGS: -Wall -Wextra -Wsign-conversion -Wtautological-compare -Wformat-nonliteral -Wundef -Werror -Wno-error=wasm-exception-spec ${{env.CXXFLAGS}}
|
||||||
run: |
|
run: |
|
||||||
cmake -S . -B build_${{matrix.build_type}} \
|
emcmake cmake -S . -B build_${{matrix.build_type}} \
|
||||||
-DBUILD_SHARED_LIBS=${{matrix.lib == 'shared'}} \
|
-DBUILD_SHARED_LIBS=${{matrix.lib == 'shared'}} \
|
||||||
-DCMAKE_AR=$(which emar) \
|
|
||||||
-DCMAKE_CXX_COMPILER=$(which em++) \
|
|
||||||
-DCMAKE_CXX_STANDARD=${{matrix.std}} \
|
-DCMAKE_CXX_STANDARD=${{matrix.std}} \
|
||||||
-DCMAKE_CXX_STANDARD_REQUIRED=ON \
|
-DCMAKE_CXX_STANDARD_REQUIRED=ON \
|
||||||
-DCMAKE_FIND_ROOT_PATH_MODE_INCLUDE=ONLY \
|
|
||||||
-DCMAKE_FIND_ROOT_PATH_MODE_LIBRARY=ONLY \
|
|
||||||
-DCMAKE_FIND_ROOT_PATH_MODE_PACKAGE=ONLY \
|
|
||||||
-DCMAKE_FIND_ROOT_PATH_MODE_PROGRAM=NEVER \
|
|
||||||
-DCMAKE_INSTALL_PREFIX=${{github.workspace}}/install \
|
-DCMAKE_INSTALL_PREFIX=${{github.workspace}}/install \
|
||||||
-DCMAKE_RANLIB=$(which emranlib) \
|
|
||||||
-G Ninja \
|
-G Ninja \
|
||||||
-Werror
|
-Werror
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user