libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/include/platform.h | 7+++++++
Msrc/microhttpd/Makefile.am | 3+++
Msrc/microspdy/Makefile.am | 4++++
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)