deps/libffi: Tweaks to build 64 bit libffi on Windows
authorJerome St-Louis <jerome@ecere.com>
Tue, 26 Feb 2013 11:35:04 +0000 (06:35 -0500)
committerJerome St-Louis <jerome@ecere.com>
Tue, 26 Feb 2013 11:35:04 +0000 (06:35 -0500)
deps/libffi-3.0.11/ffi.epj
deps/libffi-3.0.11/i686-pc-mingw32/include/ffi.h

index 1e72725..4084e4f 100644 (file)
                   "win32.S"
                ]
             },
+            {
+               "Folder" : "x64",
+               "Files" : [
+                  "src/x86/win64.S"
+               ]
+            },
             "prep_cif.c",
             "raw_api.c",
             "types.c",
-            "closures.c"
+            "closures.c",
+            "i686-pc-mingw32/include/ffi.h"
          ]
       }
    ],
index b424bc0..d1694f6 100644 (file)
@@ -58,10 +58,20 @@ extern "C" {
 #endif
 
 /* Specify which architecture libffi is configured for. */
+#ifdef _W64
+
+#ifndef X86_WIN64
+#define X86_WIN64
+#endif
+
+#else
+
 #ifndef X86_WIN32
 #define X86_WIN32
 #endif
 
+#endif
+
 /* ---- System configuration information --------------------------------- */
 
 #include <ffitarget.h>