aboutsummaryrefslogtreecommitdiff
path: root/jim.h.in
diff options
context:
space:
mode:
Diffstat (limited to 'jim.h.in')
-rw-r--r--jim.h.in14
1 files changed, 12 insertions, 2 deletions
diff --git a/jim.h.in b/jim.h.in
index bbc7a8f..c1ae88b 100644
--- a/jim.h.in
+++ b/jim.h.in
@@ -81,11 +81,21 @@ extern "C" {
* System configuration
* autoconf (configure) will set these
* ---------------------------------------------------------------------------*/
-#if defined(_WIN32) || defined(WIN32)
+#if (defined(_WIN32) || defined(WIN32)) && !defined(__MINGW32__)
#include <jim-win32compat.h>
#else
-#ifndef JIM_NO_CONFIGURE
+#if defined(__MINGW32__)
+#define JIM_ANSIC
+#endif
+
+#if !defined(JIM_ANSIC) && !defined(NOMMU)
+#define JIM_DYNLIB /* Dynamic library support */
+#endif
+
+#if defined(HAVE_CONFIG_H)
+#include <config.h>
+#elif !defined(JIM_NO_CONFIGURE)
@HAVE_LONG_LONG@
#endif