diff Resources/CMake/OrthancFrameworkConfiguration.cmake @ 3992:f9863630ec7f

working on the shared library for Orthanc framework
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 05 Jun 2020 16:07:01 +0200
parents cb801e5b4411
children 7e8bfda62b43
line wrap: on
line diff
--- a/Resources/CMake/OrthancFrameworkConfiguration.cmake	Fri May 29 21:23:57 2020 +0200
+++ b/Resources/CMake/OrthancFrameworkConfiguration.cmake	Fri Jun 05 16:07:01 2020 +0200
@@ -264,12 +264,9 @@
       -DORTHANC_ENABLE_CIVETWEB=1
       -DORTHANC_ENABLE_MONGOOSE=0
       )
+    set(ORTHANC_ENABLE_CIVETWEB 1)
   else()
     include(${CMAKE_CURRENT_LIST_DIR}/MongooseConfiguration.cmake)
-    add_definitions(
-      -DORTHANC_ENABLE_CIVETWEB=0
-      -DORTHANC_ENABLE_MONGOOSE=1
-      )
   endif()
 
   list(APPEND ORTHANC_CORE_SOURCES_INTERNAL
@@ -292,6 +289,19 @@
     )
 endif()
 
+if (ORTHANC_ENABLE_CIVETWEB)
+  add_definitions(-DORTHANC_ENABLE_CIVETWEB=1)
+else()
+  add_definitions(-DORTHANC_ENABLE_CIVETWEB=0)
+endif()
+
+if (ORTHANC_ENABLE_MONGOOSE)
+  add_definitions(-DORTHANC_ENABLE_MONGOOSE=1)
+else()
+  add_definitions(-DORTHANC_ENABLE_MONGOOSE=0)
+endif()
+
+
 
 ##
 ## JPEG support: libjpeg
@@ -534,24 +544,20 @@
 if (ORTHANC_SANDBOXED)
   add_definitions(
     -DORTHANC_SANDBOXED=1
-    -DORTHANC_ENABLE_LOGGING_PLUGIN=0
     )
 
   if (CMAKE_SYSTEM_NAME STREQUAL "Emscripten")
-    add_definitions(
-      -DORTHANC_ENABLE_LOGGING=1
-      -DORTHANC_ENABLE_LOGGING_STDIO=1
-      )
+    set(ORTHANC_ENABLE_LOGGING ON)
+    set(ORTHANC_ENABLE_LOGGING_STDIO ON)
   else()
-    add_definitions(
-      -DORTHANC_ENABLE_LOGGING=0
-      )
+    set(ORTHANC_ENABLE_LOGGING OFF)
   endif()
   
 else()
+  set(ORTHANC_ENABLE_LOGGING ON)
+  set(ORTHANC_ENABLE_LOGGING_STDIO OFF)
+
   add_definitions(
-    -DORTHANC_ENABLE_LOGGING=1
-    -DORTHANC_ENABLE_LOGGING_STDIO=0
     -DORTHANC_SANDBOXED=0
     )
 
@@ -577,6 +583,26 @@
 endif()
 
 
+
+if (ORTHANC_ENABLE_LOGGING)
+  add_definitions(-DORTHANC_ENABLE_LOGGING=1)
+else()
+  add_definitions(-DORTHANC_ENABLE_LOGGING=0)
+endif()
+
+if (ORTHANC_ENABLE_LOGGING_PLUGIN)
+  add_definitions(-DORTHANC_ENABLE_LOGGING_PLUGIN=1)
+else()
+  add_definitions(-DORTHANC_ENABLE_LOGGING_PLUGIN=0)
+endif()
+
+if (ORTHANC_ENABLE_LOGGING_STDIO)
+  add_definitions(-DORTHANC_ENABLE_LOGGING_STDIO=1)
+else()
+  add_definitions(-DORTHANC_ENABLE_LOGGING_STDIO=0)
+endif()
+
+      
 if (HAS_EMBEDDED_RESOURCES)
   add_definitions(-DORTHANC_HAS_EMBEDDED_RESOURCES=1)