Mercurial > hg > orthanc-stone
comparison Applications/StoneWebViewer/WebAssembly/StoneModule/CMakeLists.txt @ 2082:a6d5373e471c deep-learning
integration mainline->deep-learning
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 11 Oct 2023 17:10:45 +0200 |
parents | fdb012c86a75 3ef91da06636 |
children | de049fd88697 |
comparison
equal
deleted
inserted
replaced
2078:fdb012c86a75 | 2082:a6d5373e471c |
---|---|
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 ENVIRONMENT=web") | 49 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s ENVIRONMENT=web") |
50 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s EXTRA_EXPORTED_RUNTIME_METHODS='[\"ccall\", \"cwrap\"]'") | 50 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s EXPORTED_RUNTIME_METHODS='[\"ccall\", \"cwrap\"]'") |
51 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s ERROR_ON_UNDEFINED_SYMBOLS=1") | 51 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s ERROR_ON_UNDEFINED_SYMBOLS=1") |
52 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s ASSERTIONS=1 -s DISABLE_EXCEPTION_CATCHING=0") | 52 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s ASSERTIONS=1 -s DISABLE_EXCEPTION_CATCHING=0") |
53 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 ALLOW_MEMORY_GROWTH=1 -s TOTAL_MEMORY=268435456") # 256MB + resize |
54 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s DISABLE_DEPRECATED_FIND_EVENT_TARGET_BEHAVIOR=1") | 54 set(WASM_LINKER_FLAGS "${WASM_LINKER_FLAGS} -s DISABLE_DEPRECATED_FIND_EVENT_TARGET_BEHAVIOR=1") |
55 add_definitions( | 55 add_definitions( |
122 PROPERTIES | 122 PROPERTIES |
123 COMPILE_FLAGS "${WASM_FLAGS}" | 123 COMPILE_FLAGS "${WASM_FLAGS}" |
124 LINK_FLAGS "${WASM_LINKER_FLAGS}" | 124 LINK_FLAGS "${WASM_LINKER_FLAGS}" |
125 ) | 125 ) |
126 | 126 |
127 # Boost::Math begs for -std=c++14 since Boost 1.82.0 | |
128 set_property(TARGET StoneWebViewer PROPERTY CXX_STANDARD 14) | |
129 | |
127 # Make sure to have the wrapper generated | 130 # Make sure to have the wrapper generated |
128 add_dependencies(StoneWebViewer StoneWrapper) | 131 add_dependencies(StoneWebViewer StoneWrapper) |
129 | 132 |
130 | 133 |
131 # Declare installation files for the module | 134 # Declare installation files for the module |