diff Resources/CMake/OrthancStoneConfiguration.cmake @ 221:d7b2590744f8 am

wip: building applications reusable in SDL and WASM
author am@osimis.io
date Mon, 11 Jun 2018 14:01:02 +0200
parents 07792a582de9
children 84844649a8fd
line wrap: on
line diff
--- a/Resources/CMake/OrthancStoneConfiguration.cmake	Fri Jun 08 14:41:45 2018 +0200
+++ b/Resources/CMake/OrthancStoneConfiguration.cmake	Mon Jun 11 14:01:02 2018 +0200
@@ -135,6 +135,10 @@
 ## All the source files required to build Stone of Orthanc
 #####################################################################
 
+set(APPLICATIONS_SOURCES
+    ${ORTHANC_STONE_ROOT}/Applications/IBasicApplication.h
+    )
+
 if (NOT ORTHANC_SANDBOXED)
   set(PLATFORM_SOURCES
     ${ORTHANC_STONE_ROOT}/Platforms/Generic/WebServiceGetCommand.cpp
@@ -142,14 +146,18 @@
     ${ORTHANC_STONE_ROOT}/Platforms/Generic/Oracle.cpp
     )
 
-  set(APPLICATIONS_SOURCES
+  list(APPEND APPLICATIONS_SOURCES
     ${ORTHANC_STONE_ROOT}/Applications/BasicApplicationContext.cpp
-    ${ORTHANC_STONE_ROOT}/Applications/IBasicApplication.cpp
+    ${ORTHANC_STONE_ROOT}/Applications/Sdl/BasicSdlApplication.cpp
     ${ORTHANC_STONE_ROOT}/Applications/Sdl/SdlEngine.cpp
     ${ORTHANC_STONE_ROOT}/Applications/Sdl/SdlCairoSurface.cpp
     ${ORTHANC_STONE_ROOT}/Applications/Sdl/SdlOrthancSurface.cpp
     ${ORTHANC_STONE_ROOT}/Applications/Sdl/SdlWindow.cpp
     )
+else()
+  list(APPEND APPLICATIONS_SOURCES
+    ${ORTHANC_STONE_ROOT}/Applications/Wasm/BasicWasmApplication.cpp
+    )
 endif()
 
 list(APPEND ORTHANC_STONE_SOURCES
@@ -222,3 +230,4 @@
   ${SDL_SOURCES}
   ${BOOST_EXTENDED_SOURCES}
   )
+