]> granicus.if.org Git - gc/commitdiff
win32: support MinGW build
authorMatthew Flatt <mflatt@racket-lang.org>
Fri, 7 Dec 2012 13:58:40 +0000 (07:58 -0600)
committerIvan Maidanski <ivmai@mail.ru>
Mon, 29 Jun 2015 05:39:56 +0000 (08:39 +0300)
(Apply commit 7f44cc9 from 'racket_gc' branch.)

A MinGW build is the same shape as a MSVC build (but without
MzCOM), unlike a Cygwin build.

* include/gc_config_macros.h (GC_API): Define to declspec(dllexport)
if GC_DLL and __MINGW32_DELAY_LOAD__ (even if no GC_BUILD).

Conflicts:

    include/gc_config_macros.h

include/gc_config_macros.h

index d6da7ca2a69d65e043e06eb7cb066c2babbb8ee9..b5898cb492e033e0d01ced193531673d3cdf9ebe 100644 (file)
 #if defined(GC_DLL) && !defined(GC_API)
 
 # if defined(__MINGW32__) || defined(__CEGCC__)
-#   ifdef GC_BUILD
+#   if defined(GC_BUILD) || defined(__MINGW32_DELAY_LOAD__)
 #     define GC_API __declspec(dllexport)
 #   else
 #     define GC_API __declspec(dllimport)