# HG changeset patch # User Sebastien Jodogne # Date 1609767284 -3600 # Node ID b7f27b1166853deb211b6521837d6445df13d700 # Parent f5d44e30b4297748e09d4b2d5029771a4e04db13 cont diff -r f5d44e30b429 -r b7f27b116685 OrthancFramework/Resources/CMake/DcmtkConfiguration.cmake --- a/OrthancFramework/Resources/CMake/DcmtkConfiguration.cmake Mon Jan 04 12:42:45 2021 +0100 +++ b/OrthancFramework/Resources/CMake/DcmtkConfiguration.cmake Mon Jan 04 14:34:44 2021 +0100 @@ -134,8 +134,6 @@ # New in Orthanc 1.9.0 for DICOM TLS if (ENABLE_DCMTK_NETWORKING AND ENABLE_SSL) - # Must be the last command to add files to ${DCMTK_SOURCES}, - # because of "PROPERTIES COMPILE_DEFINITIONS" AUX_SOURCE_DIRECTORY(${DCMTK_SOURCES_DIR}/dcmtls/libsrc DCMTK_SOURCES) include_directories( ${DCMTK_SOURCES_DIR}/dcmtls/include @@ -154,8 +152,7 @@ if (HAVE_SSL_CTX_GET0_PARAM) message("Have SSL_CTX_get0_param(): yes") - set_source_files_properties(${DCMTK_SOURCES} - PROPERTIES COMPILE_DEFINITIONS "HAVE_SSL_CTX_GET0_PARAM") + add_definitions(-DHAVE_SSL_CTX_GET0_PARAM=1) else() message("Have SSL_CTX_get0_param(): no") endif() diff -r f5d44e30b429 -r b7f27b116685 OrthancFramework/SharedLibrary/CMakeLists.txt --- a/OrthancFramework/SharedLibrary/CMakeLists.txt Mon Jan 04 12:42:45 2021 +0100 +++ b/OrthancFramework/SharedLibrary/CMakeLists.txt Mon Jan 04 14:34:44 2021 +0100 @@ -98,6 +98,10 @@ set(ENABLE_WEB_SERVER ON) set(BOOST_LOCALE_BACKEND "icu") + if ("${CMAKE_SYSTEM_VERSION}" STREQUAL "LinuxStandardBase") + set(USE_LEGACY_JSONCPP ON) + set(USE_LEGACY_LIBICU ON) + endif() endif() diff -r f5d44e30b429 -r b7f27b116685 OrthancFramework/SharedLibrary/NOTES.txt --- a/OrthancFramework/SharedLibrary/NOTES.txt Mon Jan 04 12:42:45 2021 +0100 +++ b/OrthancFramework/SharedLibrary/NOTES.txt Mon Jan 04 14:34:44 2021 +0100 @@ -26,6 +26,17 @@ +Linux Standard Base +=================== + +$ cd lsb +$ LSB_CC=gcc-4.8 LSB_CXX=g++-4.8 cmake /home/jodogne/Subversion/orthanc/OrthancFramework/SharedLibrary -G Ninja \ + -DCMAKE_TOOLCHAIN_FILE=/home/jodogne/Subversion/orthanc/OrthancFramework/Resources/Toolchains/LinuxStandardBaseToolchain.cmake \ + -DCMAKE_BUILD_TYPE=Release -DSTATIC_BUILD=ON +$ ninja -j4 + + + Cross-compilation to Windows 32 (using MinGW) ===============================