commit 3de91d17fd2edbe0d131bdee60876b05dd3ffb71
parent da3b07ecb8177ca97658d7f656c8a7b61d6853c0
Author: Christian Grothoff <christian@grothoff.org>
Date: Wed, 12 Feb 2014 16:36:42 +0000
From: Karlson2k <k2k@narod.ru>
Date: Wed, 12 Feb 2014 14:19:34 +0400
Subject: [PATCH] Fix _MHD_EXTERN if "platform.h" is included in external file
Diffstat:
3 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/src/include/platform.h b/src/include/platform.h
@@ -36,6 +36,13 @@
#include "MHD_config.h"
+#ifndef BUILDING_MHD_LIB
+#ifdef _MHD_EXTERN
+#undef _MHD_EXTERN
+#endif /* _MHD_EXTERN */
+#define _MHD_EXTERN extern
+#endif /* BUILDING_MHD_LIB */
+
#define _XOPEN_SOURCE_EXTENDED 1
#if OS390
#define _OPEN_THREADS
diff --git a/src/microhttpd/Makefile.am b/src/microhttpd/Makefile.am
@@ -20,6 +20,9 @@ libmicrohttpd_la_SOURCES = \
internal.c internal.h \
memorypool.c memorypool.h \
response.c response.h
+libmicrohttpd_la_CPPFLAGS = \
+ $(AM_CPPFLAGS) \
+ -DBUILDING_MHD_LIB=1
libmicrohttpd_la_LDFLAGS = \
$(MHD_LIB_LDFLAGS) \
-version-info @LIB_VERSION_CURRENT@:@LIB_VERSION_REVISION@:@LIB_VERSION_AGE@
diff --git a/src/microspdy/Makefile.am b/src/microspdy/Makefile.am
@@ -29,6 +29,10 @@ libmicrospdy_la_SOURCES = \
libmicrospdy_la_LDFLAGS = \
$(SPDY_LIB_LDFLAGS)
+libmicrospdy_la_CPPFLAGS = \
+ $(AM_CPPFLAGS) \
+ -DBUILDING_MHD_LIB=1
+
libmicrospdy_la_CFLAGS = -Wextra \
$(SPDY_LIB_CFLAGS)