From 841326cf67b1f47785c5b10378db6492ad7eecbf Mon Sep 17 00:00:00 2001
From: Edric Milaret <edric.ladent-milaret@savoirfairelinux.com>
Date: Tue, 22 Mar 2016 11:53:02 -0400
Subject: [PATCH] fix win64 build

- Regression caused by #3876
- Preventing any call because of access violation or assert

Change-Id: I5f71378f1d673e37684b812fac464daeeb250c49
Tuleap: #487
---
 configure.ac | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/configure.ac b/configure.ac
index 28d803e31c..2ce790cb55 100644
--- a/configure.ac
+++ b/configure.ac
@@ -82,6 +82,12 @@ case "${host_os}" in
     DESTDIR="`pwd`/_win32/"
     AC_SUBST(WINDOWS_ARCH)
     AC_SUBST(PROGRAMFILES)
+
+    case "${host}" in
+            amd64*|x86_64*)
+                HAVE_WIN64="1"
+            ;;
+    esac
     ;;
   *)
     SYS="${host_os}"
@@ -215,8 +221,14 @@ AS_IF([test -n "${CONTRIB_DIR}"], [
   AC_MSG_RESULT([${CONTRIB_DIR}])
   export PATH=${CONTRIB_DIR}/bin:$PATH
   CPPFLAGS="${CPPFLAGS} -I${CONTRIB_DIR}/include"
-  CFLAGS="${CFLAGS} -DPJ_AUTOCONF=1 -I${CONTRIB_DIR}/include"
-  CXXFLAGS="${CXXFLAGS} -DPJ_AUTOCONF=1 -I${CONTRIB_DIR}/include"
+  CFLAGS="${CFLAGS} -DPJ_AUTOCONF=1 "
+  CXXFLAGS="${CXXFLAGS} -DPJ_AUTOCONF=1 "
+  AS_IF([test "${HAVE_WIN64}" = "1"],[
+      CFLAGS+=" -DPJ_WIN64=1"
+      CXXFLAGS+=" -DPJ_WIN64=1"
+  ])
+  CFLAGS+=" -I${CONTRIB_DIR}/include"
+  CXXFLAGS+=" -I${CONTRIB_DIR}/include"
   OBJCFLAGS="${OBJCFLAGS} -I${CONTRIB_DIR}/include"
   AS_IF([test "${SYS}" = "mingw32"],[
         PKG_CONFIG_PATH_CUSTOM="${CONTRIB_DIR}/lib/pkgconfig:${CONTRIB_DIR}/lib64/pkgconfig"
-- 
GitLab