Mercurial > hg > orthanc
comparison OrthancFramework/SharedLibrary/CMakeLists.txt @ 4094:1c89208fbba9
fix build of orthanc framework
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 30 Jun 2020 17:00:18 +0200 |
parents | d6b7fb0f9652 |
children | 99e2054d1e8d |
comparison
equal
deleted
inserted
replaced
4092:fb64d481940a | 4094:1c89208fbba9 |
---|---|
35 set(DYNAMIC_MINGW_STDLIB ON) # Disable static linking against libc (to throw exceptions) | 35 set(DYNAMIC_MINGW_STDLIB ON) # Disable static linking against libc (to throw exceptions) |
36 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -static-libstdc++") | 36 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -static-libstdc++") |
37 endif() | 37 endif() |
38 | 38 |
39 include(${CMAKE_SOURCE_DIR}/../Resources/CMake/OrthancFrameworkParameters.cmake) | 39 include(${CMAKE_SOURCE_DIR}/../Resources/CMake/OrthancFrameworkParameters.cmake) |
40 | |
41 if (STATIC_BUILD OR NOT USE_SYSTEM_DCMTK) | |
42 set(STANDALONE_BUILD ON) | |
43 else() | |
44 set(STANDALONE_BUILD OFF) | |
45 endif() | |
40 | 46 |
41 set(ENABLE_DCMTK ON) | 47 set(ENABLE_DCMTK ON) |
42 set(ENABLE_DCMTK_TRANSCODING ON) | 48 set(ENABLE_DCMTK_TRANSCODING ON) |
43 set(ENABLE_GOOGLE_TEST ON) | 49 set(ENABLE_GOOGLE_TEST ON) |
44 set(ENABLE_JPEG ON) | 50 set(ENABLE_JPEG ON) |
462 # Build the unit tests, linking them against the just-created | 468 # Build the unit tests, linking them against the just-created |
463 # "OrthancFramework" library | 469 # "OrthancFramework" library |
464 externalproject_add(UnitTests | 470 externalproject_add(UnitTests |
465 SOURCE_DIR "${CMAKE_SOURCE_DIR}/../UnitTestsSources" | 471 SOURCE_DIR "${CMAKE_SOURCE_DIR}/../UnitTestsSources" |
466 CMAKE_ARGS | 472 CMAKE_ARGS |
467 -DALLOW_DOWNLOADS:BOOL=ON | |
468 -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE} | 473 -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE} |
469 -DORTHANC_FRAMEWORK_LIBDIR:PATH=${CMAKE_CURRENT_BINARY_DIR} | 474 -DORTHANC_FRAMEWORK_LIBDIR:PATH=${CMAKE_CURRENT_BINARY_DIR} |
470 -DORTHANC_FRAMEWORK_ROOT:PATH=${CMAKE_CURRENT_BINARY_DIR}/Include/orthanc-framework | 475 -DORTHANC_FRAMEWORK_ROOT:PATH=${CMAKE_CURRENT_BINARY_DIR}/Include/orthanc-framework |
471 -DORTHANC_FRAMEWORK_SOURCE:STRING=system | 476 -DORTHANC_FRAMEWORK_SOURCE:STRING=system |
472 -DORTHANC_FRAMEWORK_STATIC:BOOL=${STATIC_BUILD} | 477 -DORTHANC_FRAMEWORK_STATIC:BOOL=${STATIC_BUILD} |
478 | |
479 -DALLOW_DOWNLOADS:BOOL=${ALLOW_DOWNLOADS} | |
480 -DSTATIC_BUILD:BOOL=${STATIC_BUILD} | |
473 -DUNIT_TESTS_WITH_HTTP_CONNEXIONS:BOOL=${UNIT_TESTS_WITH_HTTP_CONNEXIONS} | 481 -DUNIT_TESTS_WITH_HTTP_CONNEXIONS:BOOL=${UNIT_TESTS_WITH_HTTP_CONNEXIONS} |
474 -DUSE_SYSTEM_GOOGLE_TEST:BOOL=OFF | 482 -DUSE_GOOGLE_TEST_DEBIAN_PACKAGE:BOOL=${USE_GOOGLE_TEST_DEBIAN_PACKAGE} |
483 -DUSE_SYSTEM_GOOGLE_TEST:BOOL=${USE_SYSTEM_GOOGLE_TEST} | |
484 -DUSE_SYSTEM_JSONCPP:BOOL=${USE_SYSTEM_JSONCPP} | |
475 ${Flags} | 485 ${Flags} |
476 ) | 486 ) |
477 | 487 |
478 add_dependencies(UnitTests OrthancFramework) | 488 add_dependencies(UnitTests OrthancFramework) |
479 endif() | 489 endif() |