Mercurial > hg > orthanc-stone
comparison Samples/WebAssembly/CMakeLists.txt @ 860:238693c3bc51 am-dev
merge default -> am-dev
author | Alain Mazy <alain@mazy.be> |
---|---|
date | Mon, 24 Jun 2019 14:35:00 +0200 |
parents | 0c0fc20a6902 |
children | 50cd372e2460 6073c980323a |
comparison
equal
deleted
inserted
replaced
856:a6e17a5a39e7 | 860:238693c3bc51 |
---|---|
11 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${WASM_FLAGS}") | 11 set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${WASM_FLAGS}") |
12 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s EXTRA_EXPORTED_RUNTIME_METHODS='[\"ccall\", \"cwrap\"]'") | 12 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s EXTRA_EXPORTED_RUNTIME_METHODS='[\"ccall\", \"cwrap\"]'") |
13 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s ERROR_ON_UNDEFINED_SYMBOLS=1") | 13 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s ERROR_ON_UNDEFINED_SYMBOLS=1") |
14 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s ALLOW_MEMORY_GROWTH=1") | 14 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s ALLOW_MEMORY_GROWTH=1") |
15 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s ASSERTIONS=1 -s DISABLE_EXCEPTION_CATCHING=0") | 15 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s ASSERTIONS=1 -s DISABLE_EXCEPTION_CATCHING=0") |
16 #set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -s EXIT_RUNTIME=1") | |
16 | 17 |
17 | 18 |
18 ##################################################################### | 19 ##################################################################### |
19 ## Configuration of the Orthanc framework | 20 ## Configuration of the Orthanc framework |
20 ##################################################################### | 21 ##################################################################### |
57 SET(ORTHANC_SANDBOXED ON) | 58 SET(ORTHANC_SANDBOXED ON) |
58 SET(ENABLE_WASM ON) | 59 SET(ENABLE_WASM ON) |
59 | 60 |
60 include(${CMAKE_SOURCE_DIR}/../../Resources/CMake/OrthancStoneConfiguration.cmake) | 61 include(${CMAKE_SOURCE_DIR}/../../Resources/CMake/OrthancStoneConfiguration.cmake) |
61 | 62 |
63 add_definitions( | |
64 -DORTHANC_ENABLE_LOGGING_PLUGIN=0 | |
65 ) | |
66 | |
62 | 67 |
63 ##################################################################### | 68 ##################################################################### |
64 ## Build the samples | 69 ## Build the samples |
65 ##################################################################### | 70 ##################################################################### |
66 | 71 |
67 add_library(OrthancStone STATIC | 72 add_library(OrthancStone STATIC |
68 ${ORTHANC_STONE_SOURCES} | 73 ${ORTHANC_STONE_SOURCES} |
69 ) | 74 ) |
70 | 75 |
71 add_executable(BasicScene | |
72 BasicScene.cpp | |
73 ) | |
74 | 76 |
75 target_link_libraries(BasicScene OrthancStone) | 77 if (ON) |
78 add_executable(BasicScene | |
79 BasicScene.cpp | |
80 ) | |
76 | 81 |
77 install( | 82 target_link_libraries(BasicScene OrthancStone) |
78 TARGETS BasicScene | 83 |
79 RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX} | 84 install( |
80 ) | 85 TARGETS BasicScene |
86 RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX} | |
87 ) | |
88 endif() | |
89 | |
90 | |
91 if (ON) | |
92 add_executable(BasicMPR | |
93 BasicMPR.cpp | |
94 ) | |
95 | |
96 target_link_libraries(BasicMPR OrthancStone) | |
97 | |
98 install( | |
99 TARGETS BasicMPR | |
100 RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX} | |
101 ) | |
102 endif() | |
103 | |
81 | 104 |
82 install( | 105 install( |
83 FILES | 106 FILES |
107 ${CMAKE_CURRENT_BINARY_DIR}/BasicMPR.wasm | |
84 ${CMAKE_CURRENT_BINARY_DIR}/BasicScene.wasm | 108 ${CMAKE_CURRENT_BINARY_DIR}/BasicScene.wasm |
109 ${CMAKE_SOURCE_DIR}/BasicMPR.html | |
85 ${CMAKE_SOURCE_DIR}/BasicScene.html | 110 ${CMAKE_SOURCE_DIR}/BasicScene.html |
86 ${CMAKE_SOURCE_DIR}/Configuration.json | 111 ${CMAKE_SOURCE_DIR}/Configuration.json |
112 ${CMAKE_SOURCE_DIR}/app.js | |
87 ${CMAKE_SOURCE_DIR}/index.html | 113 ${CMAKE_SOURCE_DIR}/index.html |
88 DESTINATION ${CMAKE_INSTALL_PREFIX} | 114 DESTINATION ${CMAKE_INSTALL_PREFIX} |
89 ) | 115 ) |