comparison 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
comparison
equal deleted inserted replaced
3991:5d2348b39392 3992:f9863630ec7f
262 include(${CMAKE_CURRENT_LIST_DIR}/CivetwebConfiguration.cmake) 262 include(${CMAKE_CURRENT_LIST_DIR}/CivetwebConfiguration.cmake)
263 add_definitions( 263 add_definitions(
264 -DORTHANC_ENABLE_CIVETWEB=1 264 -DORTHANC_ENABLE_CIVETWEB=1
265 -DORTHANC_ENABLE_MONGOOSE=0 265 -DORTHANC_ENABLE_MONGOOSE=0
266 ) 266 )
267 set(ORTHANC_ENABLE_CIVETWEB 1)
267 else() 268 else()
268 include(${CMAKE_CURRENT_LIST_DIR}/MongooseConfiguration.cmake) 269 include(${CMAKE_CURRENT_LIST_DIR}/MongooseConfiguration.cmake)
269 add_definitions(
270 -DORTHANC_ENABLE_CIVETWEB=0
271 -DORTHANC_ENABLE_MONGOOSE=1
272 )
273 endif() 270 endif()
274 271
275 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL 272 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL
276 ${ORTHANC_ROOT}/Core/HttpServer/BufferHttpSender.cpp 273 ${ORTHANC_ROOT}/Core/HttpServer/BufferHttpSender.cpp
277 ${ORTHANC_ROOT}/Core/HttpServer/FilesystemHttpHandler.cpp 274 ${ORTHANC_ROOT}/Core/HttpServer/FilesystemHttpHandler.cpp
289 ${ORTHANC_ROOT}/Core/RestApi/RestApiHierarchy.cpp 286 ${ORTHANC_ROOT}/Core/RestApi/RestApiHierarchy.cpp
290 ${ORTHANC_ROOT}/Core/RestApi/RestApiOutput.cpp 287 ${ORTHANC_ROOT}/Core/RestApi/RestApiOutput.cpp
291 ${ORTHANC_ROOT}/Core/RestApi/RestApiPath.cpp 288 ${ORTHANC_ROOT}/Core/RestApi/RestApiPath.cpp
292 ) 289 )
293 endif() 290 endif()
291
292 if (ORTHANC_ENABLE_CIVETWEB)
293 add_definitions(-DORTHANC_ENABLE_CIVETWEB=1)
294 else()
295 add_definitions(-DORTHANC_ENABLE_CIVETWEB=0)
296 endif()
297
298 if (ORTHANC_ENABLE_MONGOOSE)
299 add_definitions(-DORTHANC_ENABLE_MONGOOSE=1)
300 else()
301 add_definitions(-DORTHANC_ENABLE_MONGOOSE=0)
302 endif()
303
294 304
295 305
296 ## 306 ##
297 ## JPEG support: libjpeg 307 ## JPEG support: libjpeg
298 ## 308 ##
532 542
533 543
534 if (ORTHANC_SANDBOXED) 544 if (ORTHANC_SANDBOXED)
535 add_definitions( 545 add_definitions(
536 -DORTHANC_SANDBOXED=1 546 -DORTHANC_SANDBOXED=1
537 -DORTHANC_ENABLE_LOGGING_PLUGIN=0
538 ) 547 )
539 548
540 if (CMAKE_SYSTEM_NAME STREQUAL "Emscripten") 549 if (CMAKE_SYSTEM_NAME STREQUAL "Emscripten")
541 add_definitions( 550 set(ORTHANC_ENABLE_LOGGING ON)
542 -DORTHANC_ENABLE_LOGGING=1 551 set(ORTHANC_ENABLE_LOGGING_STDIO ON)
543 -DORTHANC_ENABLE_LOGGING_STDIO=1 552 else()
544 ) 553 set(ORTHANC_ENABLE_LOGGING OFF)
545 else()
546 add_definitions(
547 -DORTHANC_ENABLE_LOGGING=0
548 )
549 endif() 554 endif()
550 555
551 else() 556 else()
557 set(ORTHANC_ENABLE_LOGGING ON)
558 set(ORTHANC_ENABLE_LOGGING_STDIO OFF)
559
552 add_definitions( 560 add_definitions(
553 -DORTHANC_ENABLE_LOGGING=1
554 -DORTHANC_ENABLE_LOGGING_STDIO=0
555 -DORTHANC_SANDBOXED=0 561 -DORTHANC_SANDBOXED=0
556 ) 562 )
557 563
558 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL 564 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL
559 ${ORTHANC_ROOT}/Core/Cache/SharedArchive.cpp 565 ${ORTHANC_ROOT}/Core/Cache/SharedArchive.cpp
575 ) 581 )
576 endif() 582 endif()
577 endif() 583 endif()
578 584
579 585
586
587 if (ORTHANC_ENABLE_LOGGING)
588 add_definitions(-DORTHANC_ENABLE_LOGGING=1)
589 else()
590 add_definitions(-DORTHANC_ENABLE_LOGGING=0)
591 endif()
592
593 if (ORTHANC_ENABLE_LOGGING_PLUGIN)
594 add_definitions(-DORTHANC_ENABLE_LOGGING_PLUGIN=1)
595 else()
596 add_definitions(-DORTHANC_ENABLE_LOGGING_PLUGIN=0)
597 endif()
598
599 if (ORTHANC_ENABLE_LOGGING_STDIO)
600 add_definitions(-DORTHANC_ENABLE_LOGGING_STDIO=1)
601 else()
602 add_definitions(-DORTHANC_ENABLE_LOGGING_STDIO=0)
603 endif()
604
605
580 if (HAS_EMBEDDED_RESOURCES) 606 if (HAS_EMBEDDED_RESOURCES)
581 add_definitions(-DORTHANC_HAS_EMBEDDED_RESOURCES=1) 607 add_definitions(-DORTHANC_HAS_EMBEDDED_RESOURCES=1)
582 608
583 if (ENABLE_WEB_SERVER) 609 if (ENABLE_WEB_SERVER)
584 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL 610 list(APPEND ORTHANC_CORE_SOURCES_INTERNAL