diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 33 |
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 | ||
230 | AC_CHECK_HEADERS([search.h], AM_CONDITIONAL(HAVE_TSEARCH, true), AM_CONDITIONAL(HAVE_TSEARCH, false)) | 232 | AC_CHECK_HEADERS([search.h], AM_CONDITIONAL(HAVE_TSEARCH, true), AM_CONDITIONAL(HAVE_TSEARCH, false)) |
231 | 233 | ||
234 | # Check for pipe/socketpair signaling | ||
235 | AC_MSG_CHECKING([[whether to disable pipes signaling]]) | ||
236 | AC_ARG_ENABLE([[pipes]], | ||
237 | [AS_HELP_STRING([[--disable-pipes]], [[disable internal singalling by pipes and use socket pair instead]])], | ||
238 | [], [[enable_pipes=yes]]) | ||
239 | AS_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 | ]) | ||
261 | if 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]) | ||
263 | fi | ||
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 |
233 | AC_CHECK_HEADERS([plibc.h],our_private_plibc_h=0,our_private_plibc_h=1) | 266 | AC_CHECK_HEADERS([plibc.h],our_private_plibc_h=0,our_private_plibc_h=1) |
234 | AM_CONDITIONAL(USE_PRIVATE_PLIBC_H, test x$our_private_plibc_h = x1) | 267 | AM_CONDITIONAL(USE_PRIVATE_PLIBC_H, test x$our_private_plibc_h = x1) |