Mercurial > hg > orthanc
comparison OrthancFramework/Resources/CMake/EmscriptenParameters.cmake @ 4075:ea95eecead6f framework
notes
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 17 Jun 2020 18:19:45 +0200 |
parents | f1e82dd6acb1 |
children | 304842a0d152 |
comparison
equal
deleted
inserted
replaced
4074:7116e34221fe | 4075:ea95eecead6f |
---|---|
1 # https://github.com/emscripten-core/emscripten/blob/master/src/settings.js | |
2 | |
1 if (NOT "${EMSCRIPTEN_TRAP_MODE}" STREQUAL "") | 3 if (NOT "${EMSCRIPTEN_TRAP_MODE}" STREQUAL "") |
2 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s BINARYEN_TRAP_MODE='\"${EMSCRIPTEN_TRAP_MODE}\"'") | 4 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s BINARYEN_TRAP_MODE='\"${EMSCRIPTEN_TRAP_MODE}\"'") |
3 endif() | 5 endif() |
4 | 6 |
7 # "DISABLE_EXCEPTION_CATCHING" is a "compile+link" option. HOWEVER, | |
8 # setting it inside "WASM_FLAGS" creates link errors, at least with | |
9 # side modules. TODO: Understand why | |
5 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s DISABLE_EXCEPTION_CATCHING=0") | 10 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s DISABLE_EXCEPTION_CATCHING=0") |
11 #set(WASM_FLAGS "${WASM_FLAGS} -s DISABLE_EXCEPTION_CATCHING=0") | |
6 | 12 |
7 if (EMSCRIPTEN_TARGET_MODE STREQUAL "wasm") | 13 if (EMSCRIPTEN_TARGET_MODE STREQUAL "wasm") |
8 # WebAssembly | 14 # WebAssembly |
9 set(WASM_FLAGS "${WASM_FLAGS} -s WASM=1") | 15 set(WASM_FLAGS "${WASM_FLAGS} -s WASM=1") |
10 | 16 |