aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac33
1 files changed, 33 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 6b5f5e42..366a7864 100644
--- a/configure.ac
+++ b/configure.ac
@@ -167,6 +167,7 @@ netbsd*)
167 AM_CONDITIONAL(HAVE_GNU_LD, false) 167 AM_CONDITIONAL(HAVE_GNU_LD, false)
168 AM_CONDITIONAL(HAVE_W32, false) 168 AM_CONDITIONAL(HAVE_W32, false)
169 LDFLAGS="$LDFLAGS" 169 LDFLAGS="$LDFLAGS"
170 os_is_windows=yes
170 ;; 171 ;;
171*mingw*) 172*mingw*)
172 AC_DEFINE_UNQUOTED(MINGW,1,[This is a MinGW system]) 173 AC_DEFINE_UNQUOTED(MINGW,1,[This is a MinGW system])
@@ -180,6 +181,7 @@ netbsd*)
180 AC_SUBST(PLIBC_LIBS) 181 AC_SUBST(PLIBC_LIBS)
181 AC_SUBST(PLIBC_LDFLAGS) 182 AC_SUBST(PLIBC_LDFLAGS)
182 AC_SUBST(PLIBC_CPPFLAGS) 183 AC_SUBST(PLIBC_CPPFLAGS)
184 os_is_windows=yes
183 ;; 185 ;;
184*openedition*) 186*openedition*)
185 AC_DEFINE_UNQUOTED(OS390,1,[This is a OS/390 system]) 187 AC_DEFINE_UNQUOTED(OS390,1,[This is a OS/390 system])
@@ -229,6 +231,37 @@ AC_CHECK_HEADERS([sys/types.h sys/time.h sys/msg.h netdb.h netinet/in.h netinet/
229 231
230AC_CHECK_HEADERS([search.h], AM_CONDITIONAL(HAVE_TSEARCH, true), AM_CONDITIONAL(HAVE_TSEARCH, false)) 232AC_CHECK_HEADERS([search.h], AM_CONDITIONAL(HAVE_TSEARCH, true), AM_CONDITIONAL(HAVE_TSEARCH, false))
231 233
234# Check for pipe/socketpair signaling
235AC_MSG_CHECKING([[whether to disable pipes signaling]])
236AC_ARG_ENABLE([[pipes]],
237 [AS_HELP_STRING([[--disable-pipes]], [[disable internal singalling by pipes and use socket pair instead]])],
238 [], [[enable_pipes=yes]])
239AS_IF([[test "x$os_is_windows" = "xyes"]], [disable_pipes=yes
240 AC_MSG_RESULT([[yes, forced on W32]])],
241 [[test "x$enable_pipes" != "xno"]], [disable_pipes=no
242 AC_MSG_RESULT([[$disable_pipes]])],
243 [AC_LINK_IFELSE([AC_LANG_PROGRAM([[
244 #ifdef HAVE_SYS_TYPES_H
245 #include <sys/types.h>
246 #endif
247 #ifdef HAVE_SYS_SOCKET_H
248 #include <sys/socket.h>
249 #endif
250 ]],[[
251 int sv[2];
252 if (socketpair(AF_UNIX, SOCK_STREAM, 0, sv) != 0) return 1
253
254 ]])],
255 [disable_pipes=yes
256 AC_MSG_RESULT([[yes, socketpair in available]])],
257 [disable_pipes=no
258 AC_MSG_RESULT([[no, socketpair in not available]])]
259 )
260 ])
261if test "x$disable_pipes" = "xyes"; then
262 AC_DEFINE([[MHD_DONT_USE_PIPES]], [[1]], [Define to use pair of sockets instead of pipes for signaling])
263fi
264
232# Check for plibc.h from system, if not found, use our own 265# Check for plibc.h from system, if not found, use our own
233AC_CHECK_HEADERS([plibc.h],our_private_plibc_h=0,our_private_plibc_h=1) 266AC_CHECK_HEADERS([plibc.h],our_private_plibc_h=0,our_private_plibc_h=1)
234AM_CONDITIONAL(USE_PRIVATE_PLIBC_H, test x$our_private_plibc_h = x1) 267AM_CONDITIONAL(USE_PRIVATE_PLIBC_H, test x$our_private_plibc_h = x1)