diff OrthancStone/Resources/CMake/OrthancStoneConfiguration.cmake @ 1541:ae17c8c8838f

standalone compilation of unit tests
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 11 Aug 2020 13:47:24 +0200
parents 82279abb92d0
children 94750ef63ad5
line wrap: on
line diff
--- a/OrthancStone/Resources/CMake/OrthancStoneConfiguration.cmake	Tue Aug 11 13:28:40 2020 +0200
+++ b/OrthancStone/Resources/CMake/OrthancStoneConfiguration.cmake	Tue Aug 11 13:47:24 2020 +0200
@@ -74,6 +74,7 @@
   endif()
 
   set(ENABLE_THREADS OFF)
+  set(ENABLE_WEB_CLIENT OFF)
   add_definitions(-DORTHANC_ENABLE_WASM=1)
 else()
   if (CMAKE_SYSTEM_NAME STREQUAL "Emscripten" OR
@@ -103,7 +104,7 @@
 ## Configure optional third-party components
 #####################################################################
 
-if (NOT ORTHANC_SANDBOXED)
+if (ENABLE_WEB_CLIENT)
   list(APPEND ORTHANC_STONE_SOURCES
     ${ORTHANC_STONE_ROOT}/Sources/Toolbox/OrthancDatasets/OrthancHttpConnection.cpp
     )
@@ -213,29 +214,20 @@
 ## All the source files required to build Stone of Orthanc
 #####################################################################
 
-if (NOT ORTHANC_SANDBOXED)
-  set(PLATFORM_SOURCES
-    ${ORTHANC_STONE_ROOT}/Sources/Loaders/GenericLoadersContext.cpp
-    ${ORTHANC_STONE_ROOT}/Sources/Loaders/GenericLoadersContext.h
+if (ENABLE_SDL)
+  list(APPEND ORTHANC_STONE_SOURCES
+    ${ORTHANC_STONE_ROOT}/Sources/Viewport/SdlWindow.cpp
+    ${ORTHANC_STONE_ROOT}/Sources/Viewport/SdlWindow.h
     )
 
-  if (ENABLE_SDL)
+  if (ENABLE_OPENGL)
     list(APPEND ORTHANC_STONE_SOURCES
-      ${ORTHANC_STONE_ROOT}/Sources/Viewport/SdlWindow.cpp
-      ${ORTHANC_STONE_ROOT}/Sources/Viewport/SdlWindow.h
+      ${ORTHANC_STONE_ROOT}/Sources/OpenGL/SdlOpenGLContext.cpp
+      ${ORTHANC_STONE_ROOT}/Sources/OpenGL/SdlOpenGLContext.h
+      ${ORTHANC_STONE_ROOT}/Sources/Viewport/SdlViewport.cpp
+      ${ORTHANC_STONE_ROOT}/Sources/Viewport/SdlViewport.h
       )
   endif()
-
-  if (ENABLE_SDL)
-    if (ENABLE_OPENGL)
-      list(APPEND ORTHANC_STONE_SOURCES
-        ${ORTHANC_STONE_ROOT}/Sources/OpenGL/SdlOpenGLContext.cpp
-        ${ORTHANC_STONE_ROOT}/Sources/OpenGL/SdlOpenGLContext.h
-        ${ORTHANC_STONE_ROOT}/Sources/Viewport/SdlViewport.cpp
-        ${ORTHANC_STONE_ROOT}/Sources/Viewport/SdlViewport.h
-        )
-    endif()
-  endif()
 endif()
 
 
@@ -247,10 +239,13 @@
     )
 endif()
 
-if (ENABLE_THREADS)
+
+if (NOT ORTHANC_SANDBOXED AND ENABLE_THREADS AND ENABLE_WEB_CLIENT)
   list(APPEND ORTHANC_STONE_SOURCES
+    ${ORTHANC_STONE_ROOT}/Sources/Loaders/GenericLoadersContext.cpp
+    ${ORTHANC_STONE_ROOT}/Sources/Loaders/GenericLoadersContext.h
+    ${ORTHANC_STONE_ROOT}/Sources/Oracle/GenericOracleRunner.cpp
     ${ORTHANC_STONE_ROOT}/Sources/Oracle/ThreadedOracle.cpp
-    ${ORTHANC_STONE_ROOT}/Sources/Oracle/GenericOracleRunner.cpp
     )
 endif()