libmicrohttpd

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

commit 22941cd1b63afa6db6f6b71028f2a30be8fb1b5c
parent 35d4603ed1f6ce1b03071d2cc9e037a6830a7a43
Author: Christian Grothoff <christian@grothoff.org>
Date:   Wed,  7 Aug 2013 22:05:53 +0000

-fix reactivating plibc

Diffstat:
MChangeLog | 3+--
Mconfigure.ac | 11+++++++++++
Mdoc/examples/Makefile.am | 5+++++
Msrc/examples/Makefile.am | 5+++++
Msrc/include/Makefile.am | 2+-
Msrc/microhttpd/Makefile.am | 7++++++-
Msrc/testcurl/Makefile.am | 5+++++
Msrc/testcurl/https/Makefile.am | 5+++++
Msrc/testzzuf/Makefile.am | 6+++++-
9 files changed, 44 insertions(+), 5 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -1,6 +1,5 @@ Wed Aug 7 08:17:40 CEST 2013 - Removing dependency on liberty, use rand instead of - random in test. -MC + Removing dependency on PlibC. -MC Fri Aug 2 20:55:47 CEST 2013 Fix HTTP 1.1 compliance with respect to not returning diff --git a/configure.ac b/configure.ac @@ -170,6 +170,12 @@ netbsd*) AM_CONDITIONAL(HAVE_W32, true) LDFLAGS="$LDFLAGS -Wl,-no-undefined -Wl,--export-all-symbols -lws2_32" AM_CONDITIONAL(HAVE_GNU_LD, true) + # check if PlibC is available + CHECK_PLIBC + LIBS="$PLIBC_LIBS $LIBS" + AC_SUBST(PLIBC_LIBS) + AC_SUBST(PLIBC_LDFLAGS) + AC_SUBST(PLIBC_CPPFLAGS) ;; *openedition*) AC_DEFINE_UNQUOTED(OS390,1,[This is a OS/390 system]) @@ -219,6 +225,10 @@ AC_CHECK_HEADERS([sys/types.h sys/time.h sys/msg.h netdb.h netinet/in.h netinet/ AC_CHECK_HEADERS([search.h], AM_CONDITIONAL(HAVE_TSEARCH, true), AM_CONDITIONAL(HAVE_TSEARCH, false)) +# Check for plibc.h from system, if not found, use our own +AC_CHECK_HEADERS([plibc.h],our_private_plibc_h=0,our_private_plibc_h=1) +AM_CONDITIONAL(USE_PRIVATE_PLIBC_H, test x$our_private_plibc_h = x1) + AC_CHECK_FUNCS_ONCE(memmem) AC_CHECK_FUNCS_ONCE(accept4) @@ -550,6 +560,7 @@ doc/examples/Makefile m4/Makefile src/Makefile src/include/Makefile +src/include/plibc/Makefile src/microhttpd/Makefile src/microspdy/Makefile src/spdy2http/Makefile diff --git a/doc/examples/Makefile.am b/doc/examples/Makefile.am @@ -1,6 +1,11 @@ SUBDIRS = . +if USE_PRIVATE_PLIBC_H + PLIBC_INCLUDE = -I$(top_srcdir)/src/include/plibc +endif + AM_CPPFLAGS = \ + $(PLIBC_INCLUDE) \ -I$(top_srcdir)/src/include \ @LIBGCRYPT_CFLAGS@ diff --git a/src/examples/Makefile.am b/src/examples/Makefile.am @@ -1,6 +1,11 @@ SUBDIRS = . +if USE_PRIVATE_PLIBC_H + PLIBC_INCLUDE = -I$(top_srcdir)/src/include/plibc +endif + AM_CPPFLAGS = \ + $(PLIBC_INCLUDE) \ -I$(top_srcdir)/src/include \ @LIBGCRYPT_CFLAGS@ diff --git a/src/include/Makefile.am b/src/include/Makefile.am @@ -1,4 +1,4 @@ -SUBDIRS = . +SUBDIRS = plibc . if ENABLE_SPDY microspdy = microspdy.h diff --git a/src/microhttpd/Makefile.am b/src/microhttpd/Makefile.am @@ -1,7 +1,12 @@ +if USE_PRIVATE_PLIBC_H + PLIBC_INCLUDE = -I$(top_srcdir)/src/include/plibc +endif + AM_CPPFLAGS = \ + $(PLIBC_INCLUDE) \ -I$(top_srcdir)/src/include \ -I$(top_srcdir)/src/daemon \ - @LIBGCRYPT_CFLAGS@ + @LIBGCRYPT_CFLAGS@ EXTRA_DIST = EXPORT.sym diff --git a/src/testcurl/Makefile.am b/src/testcurl/Makefile.am @@ -8,7 +8,12 @@ if ENABLE_HTTPS SUBDIRS += https endif +if USE_PRIVATE_PLIBC_H + PLIBC_INCLUDE = -I$(top_srcdir)/src/include/plibc +endif + AM_CPPFLAGS = \ + $(PLIBC_INCLUDE) \ -I$(top_srcdir) \ -I$(top_srcdir)/src/daemon \ -I$(top_srcdir)/src/include \ diff --git a/src/testcurl/https/Makefile.am b/src/testcurl/https/Makefile.am @@ -4,7 +4,12 @@ if USE_COVERAGE AM_CFLAGS = --coverage endif +if USE_PRIVATE_PLIBC_H + PLIBC_INCLUDE = -I$(top_srcdir)/src/include/plibc +endif + AM_CPPFLAGS = \ + $(PLIBC_INCLUDE) \ -I$(top_srcdir)/src/include \ -I$(top_srcdir)/src/microhttpd \ $(LIBCURL_CPPFLAGS) diff --git a/src/testzzuf/Makefile.am b/src/testzzuf/Makefile.am @@ -4,7 +4,11 @@ if USE_COVERAGE AM_CFLAGS = -fprofile-arcs -ftest-coverage endif -INCLUDES = -I$(top_srcdir)/src/include +if USE_PRIVATE_PLIBC_H + PLIBC_INCLUDE = -I$(top_srcdir)/src/include/plibc +endif + +INCLUDES = $(PLIBC_INCLUDE) -I$(top_srcdir)/src/include EXTRA_DIST = README socat.c