Mercurial > hg > orthanc-stone
comparison Resources/CMake/OrthancStoneConfiguration.cmake @ 295:b04b13810540 am-2
unified CMakeLists.txt into a single file for WASM/Native + bootstrap Command (to rework) + doc
author | am@osimis.io |
---|---|
date | Tue, 04 Sep 2018 15:09:42 +0200 |
parents | faccc4b07b92 |
children | 3897f9f28cfa |
comparison
equal
deleted
inserted
replaced
294:faccc4b07b92 | 295:b04b13810540 |
---|---|
162 ##################################################################### | 162 ##################################################################### |
163 | 163 |
164 set(APPLICATIONS_SOURCES | 164 set(APPLICATIONS_SOURCES |
165 ${ORTHANC_STONE_ROOT}/Applications/IStoneApplication.h | 165 ${ORTHANC_STONE_ROOT}/Applications/IStoneApplication.h |
166 ${ORTHANC_STONE_ROOT}/Applications/StoneApplicationContext.cpp | 166 ${ORTHANC_STONE_ROOT}/Applications/StoneApplicationContext.cpp |
167 ${ORTHANC_STONE_ROOT}/Applications/Commands/BaseCommandFactory.cpp | |
168 ${ORTHANC_STONE_ROOT}/Applications/Commands/ICommand.h | |
169 ${ORTHANC_STONE_ROOT}/Applications/Commands/ICommandExecutor.h | |
170 ${ORTHANC_STONE_ROOT}/Applications/Commands/ICommandFactory.h | |
167 ) | 171 ) |
168 | 172 |
169 if (NOT ORTHANC_SANDBOXED) | 173 if (NOT ORTHANC_SANDBOXED) |
170 set(PLATFORM_SOURCES | 174 set(PLATFORM_SOURCES |
171 ${ORTHANC_STONE_ROOT}/Platforms/Generic/WebServiceCommandBase.cpp | 175 ${ORTHANC_STONE_ROOT}/Platforms/Generic/WebServiceCommandBase.cpp |
188 ${ORTHANC_STONE_ROOT}/Applications/Sdl/SdlOrthancSurface.cpp | 192 ${ORTHANC_STONE_ROOT}/Applications/Sdl/SdlOrthancSurface.cpp |
189 ${ORTHANC_STONE_ROOT}/Applications/Sdl/SdlWindow.cpp | 193 ${ORTHANC_STONE_ROOT}/Applications/Sdl/SdlWindow.cpp |
190 ) | 194 ) |
191 endif() | 195 endif() |
192 endif() | 196 endif() |
193 else() | 197 elseif (ENABLE_WASM) |
194 list(APPEND APPLICATIONS_SOURCES | 198 list(APPEND APPLICATIONS_SOURCES |
195 ${ORTHANC_STONE_ROOT}/Applications/Wasm/StartupParametersBuilder.cpp | 199 ${ORTHANC_STONE_ROOT}/Applications/Wasm/StartupParametersBuilder.cpp |
196 ) | 200 ) |
197 | 201 |
198 set(STONE_WASM_SOURCES | 202 set(STONE_WASM_SOURCES |
199 ${ORTHANC_STONE_ROOT}/Platforms/Wasm/Defaults.cpp | 203 ${ORTHANC_STONE_ROOT}/Platforms/Wasm/Defaults.cpp |
200 ${ORTHANC_STONE_ROOT}/Platforms/Wasm/WasmWebService.cpp | 204 ${ORTHANC_STONE_ROOT}/Platforms/Wasm/WasmWebService.cpp |
201 ${ORTHANC_STONE_ROOT}/Platforms/Wasm/WasmViewport.cpp | 205 ${ORTHANC_STONE_ROOT}/Platforms/Wasm/WasmViewport.cpp |
202 ${ORTHANC_STONE_ROOT}/Platforms/Wasm/IStoneApplicationToWebApplicationAdapter.h | 206 ${ORTHANC_STONE_ROOT}/Platforms/Wasm/IStoneApplicationToWebApplicationAdapter.h |
207 ${AUTOGENERATED_DIR}/WasmWebService.c | |
208 ${AUTOGENERATED_DIR}/default-library.c | |
203 ) | 209 ) |
210 | |
211 # Regenerate a dummy "WasmWebService.c" file each time the "WasmWebService.js" file | |
212 # is modified, so as to force a new execution of the linking | |
213 add_custom_command( | |
214 OUTPUT "${AUTOGENERATED_DIR}/WasmWebService.c" | |
215 COMMAND ${CMAKE_COMMAND} -E touch "${AUTOGENERATED_DIR}/WasmWebService.c" "" | |
216 DEPENDS "${ORTHANC_STONE_ROOT}/Platforms/Wasm/WasmWebService.js") | |
217 add_custom_command( | |
218 OUTPUT "${AUTOGENERATED_DIR}/default-library.c" | |
219 COMMAND ${CMAKE_COMMAND} -E touch "${AUTOGENERATED_DIR}/default-library.c" "" | |
220 DEPENDS "${ORTHANC_STONE_ROOT}/Platforms/Wasm/default-library.js") | |
204 endif() | 221 endif() |
205 | 222 |
206 list(APPEND ORTHANC_STONE_SOURCES | 223 list(APPEND ORTHANC_STONE_SOURCES |
207 #${ORTHANC_STONE_ROOT}/Framework/Layers/SeriesFrameRendererFactory.cpp | 224 #${ORTHANC_STONE_ROOT}/Framework/Layers/SeriesFrameRendererFactory.cpp |
208 #${ORTHANC_STONE_ROOT}/Framework/Layers/SiblingSliceLocationFactory.cpp | 225 #${ORTHANC_STONE_ROOT}/Framework/Layers/SiblingSliceLocationFactory.cpp |
209 #${ORTHANC_STONE_ROOT}/Framework/Layers/SingleFrameRendererFactory.cpp | 226 #${ORTHANC_STONE_ROOT}/Framework/Layers/SingleFrameRendererFactory.cpp |
210 ${ORTHANC_STONE_ROOT}/Framework/StoneEnumerations.cpp | 227 ${ORTHANC_STONE_ROOT}/Framework/StoneEnumerations.cpp |
211 ${ORTHANC_STONE_ROOT}/Framework/SmartLoader.cpp | 228 ${ORTHANC_STONE_ROOT}/Framework/SmartLoader.cpp |
229 ${ORTHANC_STONE_ROOT}/Framework/dev.h | |
230 ${ORTHANC_STONE_ROOT}/Framework/StoneException.h | |
212 ${ORTHANC_STONE_ROOT}/Framework/Layers/CircleMeasureTracker.cpp | 231 ${ORTHANC_STONE_ROOT}/Framework/Layers/CircleMeasureTracker.cpp |
213 ${ORTHANC_STONE_ROOT}/Framework/Layers/ColorFrameRenderer.cpp | 232 ${ORTHANC_STONE_ROOT}/Framework/Layers/ColorFrameRenderer.cpp |
214 ${ORTHANC_STONE_ROOT}/Framework/Layers/DicomStructureSetRendererFactory.cpp | 233 ${ORTHANC_STONE_ROOT}/Framework/Layers/DicomStructureSetRendererFactory.cpp |
215 ${ORTHANC_STONE_ROOT}/Framework/Layers/FrameRenderer.cpp | 234 ${ORTHANC_STONE_ROOT}/Framework/Layers/FrameRenderer.cpp |
216 ${ORTHANC_STONE_ROOT}/Framework/Layers/GrayscaleFrameRenderer.cpp | 235 ${ORTHANC_STONE_ROOT}/Framework/Layers/GrayscaleFrameRenderer.cpp |