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