changeset 303:2e59c3fe8e32

trying to fix build on MSVC 2008
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 26 Jan 2024 17:07:16 +0100
parents f1441b74ba09
children d4a1b6efab1b
files Resources/CMake/LibTiffConfiguration.cmake
diffstat 1 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/Resources/CMake/LibTiffConfiguration.cmake	Wed Dec 20 21:42:36 2023 +0100
+++ b/Resources/CMake/LibTiffConfiguration.cmake	Fri Jan 26 17:07:16 2024 +0100
@@ -70,11 +70,16 @@
     -DTIFF_SSIZE_T=ssize_t
     -DHAVE_IEEEFP=1
     -DHOST_FILLORDER=${TIFF_FILLORDER}
-    -DHAVE_SNPRINTF=1
     -DJPEG_SUPPORT=1
     -DLZW_SUPPORT=1
     )
 
+  if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows" AND
+      CMAKE_COMPILER_IS_GNUCXX)
+    # MinGW
+    add_definitions(-DHAVE_SNPRINTF=1)
+  endif()
+
   if (MSVC)
     # The "%" must be escaped if using Visual Studio
     add_definitions(
@@ -135,7 +140,7 @@
 
   include_directories(${LIBTIFF_SOURCES_DIR}/libtiff)
 
-  if ("${CMAKE_SYSTEM_VERSION}" STREQUAL "Windows")
+  if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows")
     list(APPEND LIBTIFF_SOURCES
       ${LIBTIFF_SOURCES_DIR}/libtiff/tif_win32.c
       )