diff Plugins/Samples/Common/OrthancPlugins.cmake @ 3786:3801435e34a1 SylvainRouquette/fix-issue169-95b752c

integration Orthanc-1.6.0->SylvainRouquette
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 19 Mar 2020 11:48:30 +0100
parents 6fbc2f97de3a
children
line wrap: on
line diff
--- a/Plugins/Samples/Common/OrthancPlugins.cmake	Wed Mar 18 08:59:06 2020 +0100
+++ b/Plugins/Samples/Common/OrthancPlugins.cmake	Thu Mar 19 11:48:30 2020 +0100
@@ -20,13 +20,18 @@
   link_libraries(dl rt pthread)
 endif()
 
-
 include_directories(${SAMPLES_ROOT}/../Include/)
 
-
 if (MSVC)
-  include_directories(${SAMPLES_ROOT}/../../Resources/ThirdParty/VisualStudio/)
+  if (MSVC_VERSION LESS 1600)
+  # Starting with Visual Studio >= 2010 (i.e. macro _MSC_VER >=
+  # 1600), Microsoft ships a standard-compliant <stdint.h>
+  # header. For earlier versions of Visual Studio, give access to a
+  # compatibility header.
+  # http://stackoverflow.com/a/70630/881731
+  # https://en.wikibooks.org/wiki/C_Programming/C_Reference/stdint.h#External_links
+    include_directories(${SAMPLES_ROOT}/../../Resources/ThirdParty/VisualStudio/)
+  endif()
 endif()
 
-
 add_definitions(-DHAS_ORTHANC_EXCEPTION=0)