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 )