Mercurial > hg > orthanc-stone
comparison Samples/WebAssembly/CMakeLists.txt @ 828:28f99af358fa
Merge + FusionMprSdl
author | Benjamin Golinvaux <bgo@osimis.io> |
---|---|
date | Wed, 29 May 2019 16:15:04 +0200 |
parents | 270c31978df1 |
children | 2de01660debe |
comparison
equal
deleted
inserted
replaced
827:2fd96a637a59 | 828:28f99af358fa |
---|---|
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 ##################################################################### |
66 | 67 |
67 add_library(OrthancStone STATIC | 68 add_library(OrthancStone STATIC |
68 ${ORTHANC_STONE_SOURCES} | 69 ${ORTHANC_STONE_SOURCES} |
69 ) | 70 ) |
70 | 71 |
71 add_executable(BasicScene | |
72 BasicScene.cpp | |
73 ) | |
74 | 72 |
75 target_link_libraries(BasicScene OrthancStone) | 73 if (OFF) |
74 add_executable(BasicScene | |
75 BasicScene.cpp | |
76 ) | |
76 | 77 |
77 install( | 78 target_link_libraries(BasicScene OrthancStone) |
78 TARGETS BasicScene | 79 |
79 RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX} | 80 install( |
80 ) | 81 TARGETS BasicScene |
82 RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX} | |
83 ) | |
84 endif() | |
85 | |
86 | |
87 if (ON) | |
88 add_executable(BasicMPR | |
89 BasicMPR.cpp | |
90 ) | |
91 | |
92 target_link_libraries(BasicMPR OrthancStone) | |
93 | |
94 install( | |
95 TARGETS BasicMPR | |
96 RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX} | |
97 ) | |
98 endif() | |
99 | |
81 | 100 |
82 install( | 101 install( |
83 FILES | 102 FILES |
103 ${CMAKE_CURRENT_BINARY_DIR}/BasicMPR.wasm | |
84 ${CMAKE_CURRENT_BINARY_DIR}/BasicScene.wasm | 104 ${CMAKE_CURRENT_BINARY_DIR}/BasicScene.wasm |
105 ${CMAKE_SOURCE_DIR}/BasicMPR.html | |
85 ${CMAKE_SOURCE_DIR}/BasicScene.html | 106 ${CMAKE_SOURCE_DIR}/BasicScene.html |
86 ${CMAKE_SOURCE_DIR}/Configuration.json | 107 ${CMAKE_SOURCE_DIR}/Configuration.json |
87 ${CMAKE_SOURCE_DIR}/index.html | 108 ${CMAKE_SOURCE_DIR}/index.html |
88 DESTINATION ${CMAKE_INSTALL_PREFIX} | 109 DESTINATION ${CMAKE_INSTALL_PREFIX} |
89 ) | 110 ) |