Mercurial > hg > orthanc
comparison OrthancFramework/Resources/CMake/EmscriptenParameters.cmake @ 4069:cf454aabfc19 framework
improving EmscriptenParameters.cmake
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 12 Jun 2020 12:32:34 +0200 |
parents | 3d7afb01dc14 |
children | f1e82dd6acb1 |
comparison
equal
deleted
inserted
replaced
4068:408ac60c3cf8 | 4069:cf454aabfc19 |
---|---|
1 if (NOT "${EMSCRIPTEN_TRAP_MODE}" STREQUAL "") | 1 if (NOT "${EMSCRIPTEN_TRAP_MODE}" STREQUAL "") |
2 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s BINARYEN_TRAP_MODE='\"${EMSCRIPTEN_TRAP_MODE}\"'") | 2 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s BINARYEN_TRAP_MODE='\"${EMSCRIPTEN_TRAP_MODE}\"'") |
3 endif() | 3 endif() |
4 | |
5 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s DISABLE_EXCEPTION_CATCHING=0") | |
4 | 6 |
5 if (EMSCRIPTEN_TARGET_MODE STREQUAL "wasm") | 7 if (EMSCRIPTEN_TARGET_MODE STREQUAL "wasm") |
6 # WebAssembly | 8 # WebAssembly |
7 set(WASM_FLAGS "${WASM_FLAGS} -s WASM=1 -s FETCH=1") | 9 set(WASM_FLAGS "${WASM_FLAGS} -s WASM=1 -s FETCH=1") |
8 | 10 |
13 else() | 15 else() |
14 message(FATAL_ERROR "Bad value for EMSCRIPTEN_TARGET_MODE: ${EMSCRIPTEN_TARGET_MODE}") | 16 message(FATAL_ERROR "Bad value for EMSCRIPTEN_TARGET_MODE: ${EMSCRIPTEN_TARGET_MODE}") |
15 endif() | 17 endif() |
16 | 18 |
17 if (CMAKE_BUILD_TYPE STREQUAL "Debug") | 19 if (CMAKE_BUILD_TYPE STREQUAL "Debug") |
18 set(WASM_FLAGS "${WASM_FLAGS} -s SAFE_HEAP=1") | 20 set(WASM_FLAGS "${WASM_FLAGS} -s SAFE_HEAP=1 -s ASSERTIONS=1") |
19 endif() | 21 endif() |
20 | 22 |
21 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${WASM_FLAGS}") | 23 set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${WASM_FLAGS}") |
22 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${WASM_FLAGS}") | 24 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${WASM_FLAGS}") |