# HG changeset patch # User Sebastien Jodogne # Date 1550763023 -3600 # Node ID ea54109a73128febec99d52e850557ce8d9d2763 # Parent fddf3ceed7e57fd422ad6e14dbbc3afd89bfbc9c upgrade to GoogleTest 1.8.1 diff -r fddf3ceed7e5 -r ea54109a7312 NEWS --- a/NEWS Thu Feb 21 15:46:13 2019 +0100 +++ b/NEWS Thu Feb 21 16:30:23 2019 +0100 @@ -25,6 +25,7 @@ * New CMake option: "-DMSVC_MULTIPLE_PROCESSES=ON" for parallel build with Visual Studio * Upgraded dependencies for static and Windows builds: - DCMTK 3.6.4 + - GoogleTest 1.8.1 Version 1.5.4 (2019-02-08) diff -r fddf3ceed7e5 -r ea54109a7312 Resources/CMake/GoogleTestConfiguration.cmake --- a/Resources/CMake/GoogleTestConfiguration.cmake Thu Feb 21 15:46:13 2019 +0100 +++ b/Resources/CMake/GoogleTestConfiguration.cmake Thu Feb 21 16:30:23 2019 +0100 @@ -28,19 +28,20 @@ endif() elseif (STATIC_BUILD OR NOT USE_SYSTEM_GOOGLE_TEST) - set(GOOGLE_TEST_SOURCES_DIR ${CMAKE_BINARY_DIR}/gtest-1.7.0) - set(GOOGLE_TEST_URL "http://orthanc.osimis.io/ThirdPartyDownloads/gtest-1.7.0.zip") - set(GOOGLE_TEST_MD5 "2d6ec8ccdf5c46b05ba54a9fd1d130d7") + set(GOOGLE_TEST_SOURCES_DIR ${CMAKE_BINARY_DIR}/googletest-release-1.8.1) + set(GOOGLE_TEST_URL "http://orthanc.osimis.io/ThirdPartyDownloads/gtest-1.8.1.tar.gz") + set(GOOGLE_TEST_MD5 "2e6fbeb6a91310a16efe181886c59596") DownloadPackage(${GOOGLE_TEST_MD5} ${GOOGLE_TEST_URL} "${GOOGLE_TEST_SOURCES_DIR}") include_directories( - ${GOOGLE_TEST_SOURCES_DIR}/include + ${GOOGLE_TEST_SOURCES_DIR}/googletest + ${GOOGLE_TEST_SOURCES_DIR}/googletest/include ${GOOGLE_TEST_SOURCES_DIR} ) set(GOOGLE_TEST_SOURCES - ${GOOGLE_TEST_SOURCES_DIR}/src/gtest-all.cc + ${GOOGLE_TEST_SOURCES_DIR}/googletest/src/gtest-all.cc ) # https://code.google.com/p/googletest/issues/detail?id=412 diff -r fddf3ceed7e5 -r ea54109a7312 Resources/Patches/dcmtk-3.6.4.patch --- a/Resources/Patches/dcmtk-3.6.4.patch Thu Feb 21 15:46:13 2019 +0100 +++ b/Resources/Patches/dcmtk-3.6.4.patch Thu Feb 21 16:30:23 2019 +0100 @@ -1,14 +1,16 @@ diff -urEb dcmtk-3.6.4.orig/dcmdata/libsrc/dcpxitem.cc dcmtk-3.6.4/dcmdata/libsrc/dcpxitem.cc --- dcmtk-3.6.4.orig/dcmdata/libsrc/dcpxitem.cc 2019-02-21 15:30:21.657110805 +0100 -+++ dcmtk-3.6.4/dcmdata/libsrc/dcpxitem.cc 2019-02-21 15:41:01.565099612 +0100 -@@ -28,6 +28,7 @@ - #include "dcmtk/ofstd/ofstdinc.h" ++++ dcmtk-3.6.4/dcmdata/libsrc/dcpxitem.cc 2019-02-21 16:28:43.721049550 +0100 +@@ -36,6 +36,9 @@ + #include "dcmtk/dcmdata/dcostrma.h" /* for class DcmOutputStream */ + #include "dcmtk/dcmdata/dcwcache.h" /* for class DcmWriteCache */ - #include "dcmtk/ofstd/ofstream.h" ++#undef max +#include "dcmtk/ofstd/oflimits.h" - #include "dcmtk/dcmdata/dcpxitem.h" - #include "dcmtk/dcmdata/dcswap.h" - #include "dcmtk/ofstd/ofstring.h" ++ + + // ******************************** + diff -urEb dcmtk-3.6.4.orig/ofstd/include/dcmtk/ofstd/offile.h dcmtk-3.6.4/ofstd/include/dcmtk/ofstd/offile.h --- dcmtk-3.6.4.orig/ofstd/include/dcmtk/ofstd/offile.h 2019-02-21 15:30:21.645110805 +0100 +++ dcmtk-3.6.4/ofstd/include/dcmtk/ofstd/offile.h 2019-02-21 15:30:48.273110339 +0100