summaryrefslogtreecommitdiff
path: root/windows
diff options
context:
space:
mode:
authorChristoph M. Becker <cmbecker69@gmx.de>2021-03-09 19:27:11 +0100
committerMike Frysinger <vapier@gentoo.org>2021-03-16 12:22:00 -0400
commit5b63349b829eacf8ec93e8c0db8d5528db1bcbd8 (patch)
tree930418932d36efefda9046dad12212378511773e /windows
parenta29904a68831ebabb76f85006bac947d958b48db (diff)
downloadlibgd-5b63349b829eacf8ec93e8c0db8d5528db1bcbd8.tar.gz
Fix #679: ssize_t used in gdft.c won't compile under MS compiler
MSVC does not define `ssize_t` (nor `SSIZE_MAX`), so we add fallback definitions to the generated config.h. We also need to define `HAVE_CONFIG_H` which makes most of the other defines there superfluous, but we leave them in since they don't hurt.
Diffstat (limited to 'windows')
-rw-r--r--windows/Makefile.vc3
1 files changed, 3 insertions, 0 deletions
diff --git a/windows/Makefile.vc b/windows/Makefile.vc
index 3fefe80..dbec163 100644
--- a/windows/Makefile.vc
+++ b/windows/Makefile.vc
@@ -146,6 +146,7 @@ CFLAGS= $(CFLAGS) \
/DHAVE_LIBZ=1\
/DHAVE_LIBXPM=1\
/DHAVE_LIBTIFF=1\
+ /DHAVE_CONFIG_H\
$(INCLUDES)
TEST_CFLAGS=$(CFLAGS)
@@ -225,6 +226,8 @@ make_dirs:
@echo #ifndef HAVE_LIBTIFF>> $(GD_CONFIG_H)
@echo #define HAVE_LIBTIFF>> $(GD_CONFIG_H)
@echo #endif>> $(GD_CONFIG_H)
+ @echo #define ssize_t SSIZE_T>> $(GD_CONFIG_H)
+ @echo #define SSIZE_MAX MAXSSIZE_T>> $(GD_CONFIG_H)
run_tests: pretest
@cd $(TDR)