changeset 3572:6fbc2f97de3a

Fixed sample plugin cmake files for newer VS versions
author Benjamin Golinvaux <bgo@osimis.io>
date Fri, 15 Nov 2019 15:53:45 +0100
parents fa982a45062b
children 8ec7d82ed666
files Plugins/Samples/Common/OrthancPlugins.cmake
diffstat 1 files changed, 9 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/Plugins/Samples/Common/OrthancPlugins.cmake	Fri Nov 15 07:32:26 2019 +0000
+++ b/Plugins/Samples/Common/OrthancPlugins.cmake	Fri Nov 15 15:53:45 2019 +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)