Mercurial > hg > orthanc-stone
comparison Applications/StoneWebViewer/WebAssembly/StoneModule/CMakeLists.txt @ 2081:3ef91da06636
fix compatibility with Emscripten 3.1.47
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 11 Oct 2023 16:38:38 +0200 |
parents | 07964689cb0b |
children | a6d5373e471c c23eef785569 |
comparison
equal
deleted
inserted
replaced
2080:3ca565841402 | 2081:3ef91da06636 |
---|---|
44 set(WASM_FLAGS "${WASM_FLAGS} -s WASM=1 -s FETCH=1") | 44 set(WASM_FLAGS "${WASM_FLAGS} -s WASM=1 -s FETCH=1") |
45 if (CMAKE_BUILD_TYPE STREQUAL "Debug") | 45 if (CMAKE_BUILD_TYPE STREQUAL "Debug") |
46 set(WASM_FLAGS "${WASM_FLAGS} -s SAFE_HEAP=1") | 46 set(WASM_FLAGS "${WASM_FLAGS} -s SAFE_HEAP=1") |
47 endif() | 47 endif() |
48 | 48 |
49 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s EXTRA_EXPORTED_RUNTIME_METHODS='[\"ccall\", \"cwrap\"]'") | 49 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s EXPORTED_RUNTIME_METHODS='[\"ccall\", \"cwrap\"]'") |
50 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s ERROR_ON_UNDEFINED_SYMBOLS=1") | 50 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s ERROR_ON_UNDEFINED_SYMBOLS=1") |
51 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s ASSERTIONS=1 -s DISABLE_EXCEPTION_CATCHING=0") | 51 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s ASSERTIONS=1 -s DISABLE_EXCEPTION_CATCHING=0") |
52 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s ALLOW_MEMORY_GROWTH=1 -s TOTAL_MEMORY=268435456") # 256MB + resize | 52 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s ALLOW_MEMORY_GROWTH=1 -s TOTAL_MEMORY=268435456") # 256MB + resize |
53 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s DISABLE_DEPRECATED_FIND_EVENT_TARGET_BEHAVIOR=1") | 53 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s DISABLE_DEPRECATED_FIND_EVENT_TARGET_BEHAVIOR=1") |
54 add_definitions( | 54 add_definitions( |
119 PROPERTIES | 119 PROPERTIES |
120 COMPILE_FLAGS "${WASM_FLAGS}" | 120 COMPILE_FLAGS "${WASM_FLAGS}" |
121 LINK_FLAGS "${WASM_LINKER_FLAGS}" | 121 LINK_FLAGS "${WASM_LINKER_FLAGS}" |
122 ) | 122 ) |
123 | 123 |
124 # Boost::Math begs for -std=c++14 since Boost 1.82.0 | |
125 set_property(TARGET StoneWebViewer PROPERTY CXX_STANDARD 14) | |
126 | |
124 # Make sure to have the wrapper generated | 127 # Make sure to have the wrapper generated |
125 add_dependencies(StoneWebViewer StoneWrapper) | 128 add_dependencies(StoneWebViewer StoneWrapper) |
126 | 129 |
127 | 130 |
128 # Declare installation files for the module | 131 # Declare installation files for the module |