diff --git a/.gitlab/ci/configure_wasm32_emscripten_linux.cmake b/.gitlab/ci/configure_wasm32_emscripten_linux.cmake index 18cf2f7e946bc5af9a693667e0cd678dfa035595..c6de855ada43599120d65410e6c22ec3cdcb01c4 100644 --- a/.gitlab/ci/configure_wasm32_emscripten_linux.cmake +++ b/.gitlab/ci/configure_wasm32_emscripten_linux.cmake @@ -1,4 +1,6 @@ # Ensure threads are not enabled. set(VTK_WEBASSEMBLY_THREADS OFF CACHE BOOL "") +# Enable exceptions +set(VTK_WEBASSEMBLY_EXCEPTIONS ON CACHE BOOL "") include("${CMAKE_CURRENT_LIST_DIR}/configure_wasm_common.cmake") diff --git a/.gitlab/ci/configure_wasm64_emscripten_linux.cmake b/.gitlab/ci/configure_wasm64_emscripten_linux.cmake index 5b8e0bc7d84d08451b4b29c8b72186cedcf8199c..e5098e41e7e40c1ef03dabbaaf6403f1bac0ba8e 100644 --- a/.gitlab/ci/configure_wasm64_emscripten_linux.cmake +++ b/.gitlab/ci/configure_wasm64_emscripten_linux.cmake @@ -1,4 +1,6 @@ # Ensure threads are not enabled. set(VTK_WEBASSEMBLY_THREADS OFF CACHE BOOL "") +# Enable exceptions +set(VTK_WEBASSEMBLY_EXCEPTIONS ON CACHE BOOL "") set(VTK_WEBASSEMBLY_64_BIT ON CACHE BOOL "") include("${CMAKE_CURRENT_LIST_DIR}/configure_wasm_common.cmake") diff --git a/.gitlab/ci/ctest_test_external_wasm.cmake b/.gitlab/ci/ctest_test_external_wasm.cmake index 62e4061302e0e6c6df9c8833d441067e7fa6261a..fb098de006aa3159ddc2b79c7aa9fd4238eafbc4 100644 --- a/.gitlab/ci/ctest_test_external_wasm.cmake +++ b/.gitlab/ci/ctest_test_external_wasm.cmake @@ -17,7 +17,6 @@ if ("$ENV{WASM_ARCHITECTURE}" MATCHES "wasm64") set(VTK_WEBASSEMBLY_64_BIT ON) endif () - # Use Emscripten toolchain get_filename_component(emsdk_dir "${CMAKE_CURRENT_LIST_DIR}/../emsdk" ABSOLUTE) file(TO_CMAKE_PATH "${emsdk_dir}/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake" toolchain_file) @@ -30,6 +29,7 @@ set(cmake_args "-DVTK_USE_LARGE_DATA:BOOL=ON" "-DVTK_BUILD_TESTING:BOOL=ON" "-DVTK_WEBASSEMBLY_64_BIT:BOOL=${VTK_WEBASSEMBLY_64_BIT}" + "-DVTK_WEBASSEMBLY_EXCEPTIONS:BOOL=ON" "-DVTK_TESTING_WASM_ENGINE=${VTK_TESTING_WASM_ENGINE}" "--no-warn-unused-cli")