# HG changeset patch # User Benjamin Golinvaux # Date 1573829625 -3600 # Node ID 6fbc2f97de3aafcf5ece2abf024dd9439a6081e4 # Parent fa982a45062b20d500ce4d5a28bf4361872c0453 Fixed sample plugin cmake files for newer VS versions diff -r fa982a45062b -r 6fbc2f97de3a Plugins/Samples/Common/OrthancPlugins.cmake --- 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 + # 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)