Browse Source

package/ci: build Debug on Emscripten.

So we can catch all the OOB errors without just crashing or misbehaving
in a nasty way.
pull/651/head
Vladimír Vondruš 2 years ago
parent
commit
5aa49fcebe
  1. 8
      package/ci/circleci.yml
  2. 8
      package/ci/emscripten.sh

8
package/ci/circleci.yml

@ -637,7 +637,9 @@ jobs:
TARGET_GLES2: "ON" TARGET_GLES2: "ON"
steps: steps:
- install-base-linux - install-base-linux
- cap-ninja-jobs # With a Debug build, 16+ is causing OOMs. Release was fine with 24.
- cap-ninja-jobs:
count: 8
- build: - build:
script: emscripten.sh script: emscripten.sh
@ -648,7 +650,9 @@ jobs:
TARGET_GLES2: "OFF" TARGET_GLES2: "OFF"
steps: steps:
- install-base-linux - install-base-linux
- cap-ninja-jobs # With a Debug build, 8+ is causing OOMs. Release was fine with 24.
- cap-ninja-jobs:
count: 4
- build: - build:
script: emscripten.sh script: emscripten.sh

8
package/ci/emscripten.sh

@ -9,9 +9,7 @@ cd corrade
mkdir build-emscripten && cd build-emscripten mkdir build-emscripten && cd build-emscripten
cmake .. \ cmake .. \
-DCMAKE_TOOLCHAIN_FILE="../../toolchains/generic/Emscripten-wasm.cmake" \ -DCMAKE_TOOLCHAIN_FILE="../../toolchains/generic/Emscripten-wasm.cmake" \
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG -O1" \
-DCMAKE_EXE_LINKER_FLAGS_RELEASE="-O1" \
-DCMAKE_INSTALL_PREFIX=$HOME/deps \ -DCMAKE_INSTALL_PREFIX=$HOME/deps \
-DCORRADE_WITH_INTERCONNECT=OFF \ -DCORRADE_WITH_INTERCONNECT=OFF \
-G Ninja -G Ninja
@ -24,9 +22,7 @@ cd ..
mkdir build-emscripten && cd build-emscripten mkdir build-emscripten && cd build-emscripten
cmake .. \ cmake .. \
-DCMAKE_TOOLCHAIN_FILE="../toolchains/generic/Emscripten-wasm.cmake" \ -DCMAKE_TOOLCHAIN_FILE="../toolchains/generic/Emscripten-wasm.cmake" \
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Debug \
-DCMAKE_CXX_FLAGS_RELEASE="-DNDEBUG -O1" \
-DCMAKE_EXE_LINKER_FLAGS_RELEASE="-O1" \
-DCMAKE_INSTALL_PREFIX=$HOME/deps \ -DCMAKE_INSTALL_PREFIX=$HOME/deps \
-DCMAKE_FIND_ROOT_PATH=$HOME/deps \ -DCMAKE_FIND_ROOT_PATH=$HOME/deps \
-DMAGNUM_WITH_AUDIO=ON \ -DMAGNUM_WITH_AUDIO=ON \

Loading…
Cancel
Save