]> jfr.im git - irc/rqf/shadowircd.git/blame - libratbox/configure.ac
dlink -> rb_dlink
[irc/rqf/shadowircd.git] / libratbox / configure.ac
CommitLineData
b57f37fb
WP
1dnl $Id: configure.ac 23020 2006-09-01 18:20:19Z androsyn $
2dnl Process this file with autoconf to produce a configure script.
3
4dnl TODO: clean up all the OpenSSL and shared module checking stuff;
5dnl the most major changes have already been made and it looks like
6dnl said functions need to be just about as complex as they already are.
7
8AC_PREREQ(2.60)
9AUTOMAKE_OPTIONS = 1.10
10dnl Sneaky way to get an Id tag into the configure script
11AC_COPYRIGHT([$Id: configure.ac 23020 2006-09-01 18:20:19Z androsyn $])
12AC_INIT([libratbox],[devel])
13AM_INIT_AUTOMAKE(AC_PACKAGE_TARNAME, AC_PACKAGE_VERSION, -)
14
15AM_CONFIG_HEADER(include/libratbox_config.h)
16
17AC_PREFIX_DEFAULT(/usr/local/libratbox)
18AC_GNU_SOURCE
19
20dnl Checks for programs.
21AC_PROG_CC_C99
22
23if test x"$ac_cv_prog_cc_c99" = "xno"; then
24 AC_ERROR([ircd-ratbox requires a C99 capable compiler])
25fi
26
27
28AC_PROG_INSTALL
29AC_PROG_EGREP
30AC_PROG_SED
31
32F77=no
33CXX=no
34GCJ=no
35
36AM_DISABLE_STATIC
37AM_ENABLE_SHARED
38AM_MAINTAINER_MODE
39
40AC_ISC_POSIX
41AC_C_INLINE
42AC_C_CONST
43AC_PROG_MAKE_SET
44AC_PROG_INSTALL
45AC_PATH_PROG(AUTOMAKE, automake)
46AC_PATH_PROG(ACLOCAL, aclocal)
47AC_PATH_PROG(AUTOHEADER, autoheader)
48AC_PATH_PROG(AS, as)
49AC_PATH_PROG(RM, rm)
50AC_PATH_PROG(CP, cp)
51AC_PATH_PROG(MV, mv)
52AC_PATH_PROG(LN, ln)
53AC_PATH_PROG(AR, ar)
54AC_PATH_PROG(LD, ld)
55AC_PATH_PROG(RANLIB, ranlib)
56AC_PATH_PROG(TOUCH, touch)
57AC_LANG(C)
58
59AC_PROG_LIBTOOL
60
61LIBTOOL="$LIBTOOL --silent"
62
63AC_CONFIG_SUBDIRS(libltdl)
64
65
66case "$host_os" in
67*cygwin*)
68 AC_DEFINE_UNQUOTED(CYGWIN,1,[This is a Cygwin system])
69 AC_DEFINE_UNQUOTED(WINDOWS,1,[This is a Windows system])
70 ;;
71*mingw*)
72 AC_DEFINE_UNQUOTED(MINGW,1,[This is a MinGW system])
73 AC_DEFINE_UNQUOTED(WINDOWS,1,[This is a Windows system])
74 AC_CHECK_HEADER(windows.h, , [AC_MSG_ERROR([** MinGW and no windows.h. I give up.])])
75 AC_CHECK_HEADER(winsock2.h, , [AC_MSG_ERROR([** MinGW and no winsock2.h. I give up.])])
76 LIBS="$LIBS -lws2_32 -liphlpapi"
77 is_mingw="yes"
78 ;;
79*interix*)
80 CPPFLAGS="$CFLAGS -D_ALL_SOURCE -D_XOPEN_SOURCE=500"
81 ;;
82*solaris*)
83 CPPFLAGS="$CFLAGS -D_POSIX_PTHREAD_SEMANTICS"
84 ;;
85*)
86 ;;
87esac
88
89AM_CONDITIONAL([MINGW], [test "$is_mingw" = "yes"])
90
91
92# backwards support for IRC_CFLAGS
93CFLAGS="$IRC_CFLAGS $CFLAGS -O0 -Wall"
94
95dnl use directory structure of cached as default (hack)
96if test "$libexecdir" = '${exec_prefix}/libexec' &&
97 test "$localstatedir" = '${prefix}/var'; then
98 libexecdir='${bindir}'
99 localstatedir='${prefix}'
100fi
101
102AC_TYPE_INT8_T
103AC_TYPE_INT16_T
104AC_TYPE_INT32_T
105AC_TYPE_INT64_T
106AC_TYPE_UINT8_T
107AC_TYPE_UINT16_T
108AC_TYPE_UINT32_T
109AC_TYPE_UINT64_T
110
111RB_TYPE_INTPTR_T
112RB_TYPE_INTMAX_T
113RB_TYPE_UINTMAX_T
114RB_TYPE_UINTPTR_T
115
116AC_TYPE_PID_T
117AC_TYPE_SIZE_T
118AC_TYPE_SSIZE_T
119AC_TYPE_UID_T
120
121
122dnl Checks for header files.
123AC_HEADER_STDC
124
125AC_CHECK_HEADERS([crypt.h unistd.h sys/socket.h sys/stat.h sys/time.h time.h netinet/in.h arpa/inet.h errno.h sys/uio.h spawn.h sys/poll.h sys/epoll.h sys/select.h sys/devpoll.h sys/event.h port.h signal.h sys/signalfd.h])
126AC_HEADER_TIME
127
128dnl Networking Functions
129dnl ====================
130
131AC_SEARCH_LIBS(socket, [socket],,)
132
133
134AC_CHECK_MEMBER([struct sockaddr.sa_len], [AC_DEFINE(SOCKADDR_IN_HAS_LEN, 1, [Define to 1 if sockaddr has a 'sa_len'
135member.])],,[[
136#ifdef HAVE_SYS_TYPES_H
137#include <sys/types.h>
138#endif
139#ifdef HAVE_SYS_SOCKET_H
140#include <sys/socket.h>
141#endif
142#ifdef HAVE_WINSOCK2_H
143#include <winsock2.h>
144#endif
145]])
146
147AC_CHECK_TYPE(socklen_t, ,
148[AC_DEFINE([socklen_t], [unsigned int],
149[If we don't have a real socklen_t, unsigned int is good enough.])],
150[
151#ifdef HAVE_SYS_TYPES_H
152#include <sys/types.h>
153#endif
154#ifdef HAVE_SYS_SOCKET_H
155#include <sys/socket.h>
156#endif
157#ifdef HAVE_WINSOCK2_H
158#include <winsock2.h>
159#endif
160
161])
162
163AC_ARG_ENABLE(ipv6,AC_HELP_STRING([--disable-ipv6],[Disable IPv6 support]),[ipv6=$enableval],[ipv6=yes])
164
165if test x$ipv6 != xyes; then
166 have_v6="no"
167else
168
169have_v6=yes
170RB_PROTO_INET6([], [
171 AC_MSG_NOTICE([Disabling IPv6 support: PF_INET6 not found])
172 have_v6=no
173 ])
174
175 if test "X$have_v6" = "Xyes"; then
176 RB_TYPE_STRUCT_SOCKADDR_IN6([], [
177 AC_MSG_NOTICE([Disabling IPv6 support: struct sockaddr_in6 not found])
178 have_v6=no
179 ])
180 fi
181
182fi
183
184AC_CHECK_TYPES([struct sockaddr_storage],[
185 rb_have_sockaddr_storage=yes
186 ],[], [
187 #include <sys/types.h>
188 #include <sys/socket.h>
189 ])
190
191
192save_LIBS=$LIBS
193AC_SEARCH_LIBS(crypt, [crypt descrypt],,)
194LIBS=$save_LIBS
195
196CRYPT_LIB=$ac_cv_search_crypt
197
198if test "$CRYPT_LIB" = "none required"; then
199 unset CRYPT_LIB
200elif test "$CRYPT_LIB" = no; then
201 need_crypt=yes;
202 AC_DEFINE(NEED_CRYPT, 1, [Define if your system needs crypt.])
203 unset CRYPT_LIB
204fi
205
206AM_CONDITIONAL([NEED_CRYPT], [test x"$need_crypt" == "xyes"])
207
208
209AC_SUBST(CRYPT_LIB)
210
211dnl Check for stdarg.h - if we cant find it, halt configure
212AC_CHECK_HEADER(stdarg.h, , [AC_MSG_ERROR([** stdarg.h could not be found - libratbox will not compile without it **])])
213
214AC_CHECK_TYPE([sa_family_t], [],
215[AC_DEFINE(sa_family_t, [u_int16_t], [If system does not define sa_family_t, define it here.])],
216[[#include <sys/types.h>
217#include <sys/socket.h>]])
218
219
220dnl check for various functions...
221AC_CHECK_FUNCS([socketpair gettimeofday writev sendmsg gmtime_r strtok_r usleep posix_spawn strlcpy strlcat strnlen fstat signalfd select poll kevent port_create epoll_ctl])
222
223AC_SEARCH_LIBS(nanosleep, rt posix4, AC_DEFINE(HAVE_NANOSLEEP, 1, [Define if you have nanosleep]))
224AC_SEARCH_LIBS(timer_create, rt, AC_DEFINE(HAVE_TIMER_CREATE, 1, [Define if you have timer_create]))
225RB_CHECK_TIMER_CREATE
226
227AC_FUNC_ALLOCA
228AC_FUNC_VFORK
229AC_FUNC_MMAP
230
231AC_MSG_CHECKING(for /dev/poll)
232if test -c "/dev/poll"; then
233 AC_MSG_RESULT(yes)
234 AC_DEFINE(HAVE_DEVPOLL, [1], [Define to 1 if you have devpoll])
235else
236 AC_MSG_RESULT(no)
237fi
238
239
240if test "$is_mingw" = "yes"; then
241 AC_DEFINE(HAVE_WIN32, [1], [Define to 1 if you are on windows])
242fi
243
244
245dnl OpenSSL support
246AC_MSG_CHECKING(for OpenSSL)
247AC_ARG_ENABLE(openssl,
248[AC_HELP_STRING([--enable-openssl[=DIR]],[Enable OpenSSL support (DIR optional).])
249AC_HELP_STRING([--disable-openssl],[Disable OpenSSL support.])],
250[cf_enable_openssl=$enableval],
251[cf_enable_openssl="auto"])
252
253if test "$cf_enable_openssl" != "no" ; then
254 cf_openssl_basedir=""
255 if test "$cf_enable_openssl" != "auto" &&
256 test "$cf_enable_openssl" != "yes" ; then
257 dnl Support for --enable-openssl=/some/place
258 cf_openssl_basedir="`echo ${cf_enable_openssl} | sed 's/\/$//'`"
259 else
260 dnl Do the auto-probe here. Check some common directory paths.
261 for dirs in /usr/local/ssl /usr/pkg /usr/local \
262 /usr/local/openssl ; do
263 if test -f "${dirs}/include/openssl/opensslv.h" ; then
264 cf_openssl_basedir="${dirs}"
265 break
266 fi
267 done
268 unset dirs
269 fi
270 dnl Now check cf_openssl_found to see if we found anything.
271 if test ! -z "$cf_openssl_basedir"; then
272 if test -f "${cf_openssl_basedir}/include/openssl/opensslv.h" ; then
273 SSL_INCLUDES="-I${cf_openssl_basedir}/include"
274 SSL_LIBS="-L${cf_openssl_basedir}/lib"
275 else
276 dnl OpenSSL wasn't found in the directory specified. Naughty
277 dnl administrator...
278 cf_openssl_basedir=""
279 fi
280 else
281 dnl Check for stock FreeBSD 4.x and 5.x systems, since their files
282 dnl are in /usr/include and /usr/lib. In this case, we don't want to
283 dnl change INCLUDES or LIBS, but still want to enable OpenSSL.
284 dnl We can't do this check above, because some people want two versions
285 dnl of OpenSSL installed (stock FreeBSD 4.x/5.x and /usr/local/ssl)
286 dnl and they want /usr/local/ssl to have preference.
287 if test -f "/usr/include/openssl/opensslv.h" ; then
288 cf_openssl_basedir="/usr"
289 fi
290 fi
291
292 dnl If we have a basedir defined, then everything is okay. Otherwise,
293 dnl we have a problem.
294 if test ! -z "$cf_openssl_basedir"; then
295 AC_MSG_RESULT($cf_openssl_basedir)
296 cf_enable_openssl="yes"
297 else
298 AC_MSG_RESULT([not found. Specify a correct path?])
299 cf_enable_openssl="no"
300 fi
301 unset cf_openssl_basedir
302else
303 dnl If --disable-openssl was specified
304 AC_MSG_RESULT(disabled)
305fi
306
307save_CPPFLAGS="$CPPFLAGS"
308CPPFLAGS="$CPPFLAGS $SSL_INCLUDES"
309save_LIBS="$LIBS"
310LIBS="$LIBS $SSL_LIBS"
311if test "$cf_enable_openssl" != no; then
312 dnl Check OpenSSL version (must be 0.9.7 or above!)
313 AC_MSG_CHECKING(for OpenSSL 0.9.7 or above)
314 AC_RUN_IFELSE(
315 AC_LANG_PROGRAM(
316 [#include <openssl/opensslv.h>
317 #include <stdlib.h>],
318 [[if (OPENSSL_VERSION_NUMBER >= 0x00907000)
319 exit(0); else exit(1);]]),
320 cf_enable_openssl=yes,
321 cf_enable_openssl=no,
322 cf_enable_openssl=no)
323
324 if test "$cf_enable_openssl" != no; then
325 AC_MSG_RESULT(found)
326 else
327 AC_MSG_RESULT(no - OpenSSL support disabled)
328 fi
329
330fi
331
332
333if test "$cf_enable_openssl" != no; then
334 CPPFLAGS="$CPPFLAGS $SSL_LIBS"
335 AC_CHECK_LIB(crypto, RAND_status,
336 [cf_enable_openssl=yes],
337 [cf_enable_openssl=no])
338fi
339
340
341if test "$cf_enable_openssl" != no; then
342 CPPFLAGS="$CPPFLAGS $SSL_LIBS"
343 AC_CHECK_LIB(ssl, SSL_read,
344 [SSL_LIBS="-lssl -lcrypto"],
345 [cf_enable_openssl=no], [-lcrypto])
346fi
347
348if test "$cf_enable_openssl" != no; then
349 AC_DEFINE(HAVE_OPENSSL,1,[Has OpenSSL])
350fi
351
352
353CPPFLAGS="$save_CPPFLAGS"
354LIBS="$save_LIBS"
355
356dnl End OpenSSL detection
357
358
359
360
361dnl Debug-related options
362dnl =====================
363
364AC_ARG_ENABLE(assert,
365AC_HELP_STRING([--enable-assert],[Enable assert(). Choose between soft(warnings) and hard(aborts the daemon)]),
366[assert=$enableval], [assert=no])
367
368if test "$assert" = no; then
369 AC_DEFINE(NDEBUG, 1, [Define this to disable debugging support.])
370elif test "$assert" = soft; then
371 AC_DEFINE(SOFT_ASSERT, 1, [Define this to enable soft asserts.])
372 AC_DEFINE(NDEBUG, 1, [Define this to disable debugging support.])
373elif test "$assert" = yes; then
374 assert = "hard";
375fi
376
377AC_MSG_CHECKING(if you want to do a profile build)
378AC_ARG_ENABLE(profile,
379AC_HELP_STRING([--enable-profile],[Enable profiling]),
380[profile=$enableval], [profile=no])
381
382if test "$profile" = yes; then
383 if test "$ac_cv_c_compiler_gnu" = yes; then
384 CFLAGS="$CFLAGS -pg -static"
385 AC_MSG_RESULT([yes, adding -pg -static])
386 AC_DEFINE(RATBOX_PROFILE, 1, [Defined to mark profiling is enabled])
387 else
388 AC_MSG_RESULT([no, profile builds only work with gcc])
389 fi
390else
391 AC_MSG_RESULT(no)
392fi
393
394AC_ARG_ENABLE(balloc,
395AC_HELP_STRING([--disable-balloc],[Disable the block allocator.]),
396[balloc=$enableval], [balloc=yes])
397
398if test "$balloc" = no; then
399 AC_DEFINE([NOBALLOC], 1, [Define to 1 if you wish to disable the block allocator.])
400fi
401
402AC_ARG_ENABLE(warnings,
403AC_HELP_STRING([--enable-warnings],[Enable all sorts of warnings for debugging.]),
404[CFLAGS="$CFLAGS -Wall -Werror -Wcast-qual -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wshadow -Wwrite-strings -W -Wno-unused -Wunused-function -Wunused-variable"],[])
405
406AC_SUBST(LDFLAGS)
407AC_SUBST(PICFLAGS)
408AC_SUBST(CFLAGS)
409AC_SUBST(SEDOBJ)
410AC_SUBST(SSL_INCLUDES)
411AC_SUBST(SSL_LIBS)
412
413
414if test "$prefix" = "NONE"; then
415 AC_DEFINE_UNQUOTED(RB_PREFIX, "$ac_default_prefix", [Prefix where libratbox is installed.])
416
417else
418
419dnl Don't get bitten by Cygwin's stupidity if the user specified
420dnl a custom prefix with a trailing slash
421
422 prefix=`echo $prefix | sed 's/\/$//'`
423 AC_DEFINE_UNQUOTED(RB_PREFIX, "$prefix", [Prefix where libratbox is installed.])
424
425fi
426
427AC_SUBST(RB_PREFIX)
428
429for dtype in uint64_t uint32_t uint16_t uint8_t int64_t int32_t int16_t int8_t intmax_t intptr_t uintmax_t uintptr_t
430do
431 var="\$ac_cv_c_${dtype}"
432 t_type=$(eval echo $var);
433 if test "x$t_type" = "xyes"; then
434 eval rb_$dtype="\"$dtype\""
435 else
436 eval rb_$dtype="\"$t_type\""
437 fi
438done
439
440AC_CONFIG_COMMANDS([include/librb-config.h],
441[
442 outfile=include/librb-config.h.tmp
443 cat > $outfile <<\_______EOF
444/*
445 * librb-config.h: libratbox config file. Please modify configure.ac
446 */
447
448#ifndef __LIBRB_CONFIG_H
449#define __LIBRB_CONFIG_H
450
451_______EOF
452
453if test "x$rb_have_ipv6" = "xyes"; then
454 echo "#define RB_IPV6 1" >> $outfile
455fi
456
457if test "x$rb_windows_h" = "xyes"; then
458 echo '#define WIN32_LEAN_AND_MEAN 1' >> $outfile
459 echo '#include <windows.h>' >> $outfile
460 echo '#include <winsock2.h>' >> $outfile
461 echo '#include <iphlpapi.h>' >> $outfile
462fi
463
464if test "x$rb_alloca_h" = "xyes"; then
465 echo '#define RB_HAVE_ALLOCA_H 1' >> $outfile
466fi
467
468if test "x$rb_header_stdc" = "xyes"; then
469 echo '#include <stdlib.h>' >> $outfile
470 echo '#include <stddef.h>' >> $outfile
471elif test "x$rb_header_stdlib" = "xyes"; then
472 echo '#include <stdlib.h>' >> $outfile
473fi
474
475if test "x$rb_header_string_h" = "xyes"; then
476 echo '#include <string.h>' >> $outfile
477fi
478
479if test "x$rb_stdint_h" = "xyes"; then
480 echo '#include <stdint.h>' >> $outfile
481fi
482
483if test "x$rb_inttypes_h" = "xyes"; then
484 echo '#include <inttypes.h>' >> $outfile
485fi
486
487if test "x$rb_sys_types_h" = "xyes"; then
488 echo '#include <sys/types.h>' >> $outfile
489fi
490if test "x$rb_sys_time_h" = "xyes"; then
491 echo '#include <sys/time.h>' >> $outfile
492fi
493if test "x$rb_sys_stat_h" = "xyes"; then
494 echo '#include <sys/stat.h>' >> $outfile
495fi
496if test "x$rb_time_h" = "xyes"; then
497 echo '#include <time.h>' >> $outfile
498fi
499
500if test "x$rb_sys_socket_h" = "xyes"; then
501 echo '#include <sys/socket.h>' >> $outfile
502fi
503
504if test "x$rb_netinet_in_h" = "xyes"; then
505 echo '#include <netinet/in.h>' >> $outfile
506fi
507
508if test "x$rb_arpa_inet_h" = "xyes"; then
509 echo '#include <arpa/inet.h>' >> $outfile
510fi
511
512if test "x$rb_unistd_h" = "xyes"; then
513 echo '#include <unistd.h>' >> $outfile
514fi
515
516if test "x$rb_crypt_h" = "xyes"; then
517 echo '#include <crypt.h>' >> $outfile
518fi
519
520if test "x$rb_errno_h" = "xyes"; then
521 echo '#include <errno.h>' >> $outfile
522fi
523
524if test "x$rb_sockaddr_sa_len" = "xyes"; then
525 echo '#define RB_SOCKADDR_HAS_SA_LEN 1' >> $outfile
526fi
527
528echo "typedef $rb_uint64_t rb_uint64_t;" >> $outfile
529echo "typedef $rb_uint32_t rb_uint32_t;" >> $outfile
530echo "typedef $rb_uint16_t rb_uint16_t;" >> $outfile
531echo "typedef $rb_uint8_t rb_uint8_t;" >> $outfile
532echo "typedef $rb_int64_t rb_int64_t;" >> $outfile
533echo "typedef $rb_int32_t rb_int32_t;" >> $outfile
534echo "typedef $rb_int16_t rb_int16_t;" >> $outfile
535echo "typedef $rb_int8_t rb_int8_t;" >> $outfile
536echo "typedef $rb_intmax_t rb_intmax_t;" >> $outfile
537echo "typedef $rb_intptr_t rb_intptr_t;" >> $outfile
538echo "typedef $rb_uintmax_t rb_uintmax_t;" >> $outfile
539echo "typedef $rb_uintptr_t rb_uintptr_t;" >> $outfile
540echo "typedef $rb_socklen_t rb_socklen_t;" >> $outfile
541
542if test "x$rb_sockaddr_storage" = "xyes"; then
543 echo '#define rb_sockaddr_storage sockaddr_storage' >> $outfile
544else
545 echo 'struct rb_sockaddr_storage { rb_uint8_t _padding[128]; };' >> $outfile
546fi
547
548cat >> $outfile <<\_______EOF
549#endif /* __LIBRB_CONFIG_H */
550_______EOF
551
552if cmp -s $outfile include/librb-config.h; then
553 AC_MSG_NOTICE([include/librb-config.h is unchanged])
554 ${rb_rm} -f $outfile
555else
556 ${rb_mv} $outfile include/librb-config.h
557fi
558
559],[
560 rb_uint64_t="$rb_uint64_t"
561 rb_uint32_t="$rb_uint32_t"
562 rb_uint16_t="$rb_uint16_t"
563 rb_uint8_t="$rb_uint8_t"
564 rb_int64_t="$rb_int64_t"
565 rb_int32_t="$rb_int32_t"
566 rb_int16_t="$rb_int16_t"
567 rb_int8_t="$rb_int8_t"
568 rb_intmax_t="$rb_intmax_t"
569 rb_intptr_t="$rb_intptr_t"
570 rb_uintmax_t="$rb_uintmax_t"
571 rb_uintptr_t="$rb_uintptr_t"
572 if test x$ac_cv_header_stdc = xyes; then
573 rb_header_stdc=yes
574 fi
575 if test x$ac_cv_header_stdlib_h = xyes; then
576 rb_header_stdlib_h=yes
577 fi
578 if test x$ac_cv_header_string_h = xyes; then
579 rb_header_string_h=yes
580 fi
581 if test x$ac_cv_header_memory_h = xyes; then
582 rb_header_memory_h=yes
583 fi
584 if test "x${ac_cv_working_alloca_h+set}" = xset ; then
585 rb_alloca_h="$ac_cv_working_alloca_h"
586 else
587 rb_alloc_h="$ac_cv_header_alloca_h"
588 fi
589 if test x$ac_cv_member_struct_sockaddr_sa_len = xyes; then
590 rb_sockaddr_sa_len=yes
591 fi
592 if test x$ac_cv_header_sys_socket_h = xyes; then
593 rb_sys_socket_h=yes
594 fi
595 if test x$ac_cv_header_sys_types_h = xyes; then
596 rb_sys_types_h=yes
597 fi
598 if test x$ac_cv_header_sys_stat_h = xyes; then
599 rb_sys_stat_h=yes
600 fi
601 if test x$ac_cv_header_sys_time_h = xyes; then
602 rb_sys_time_h=yes
603 fi
604 if test x$ac_cv_header_time = xyes; then
605 rb_time_h=yes
606 fi
607
608 if test x$ac_cv_header_stdint_h = xyes; then
609 rb_stdint_h=yes
610 fi
611 if test x$ac_cv_header_inttypes_h = xyes; then
612 rb_inttypes_h=yes
613 fi
614 if test x$ac_cv_header_netinet_in_h = xyes; then
615 rb_netinet_in_h=yes
616 fi
617
618 if test x$ac_cv_header_crypt_h = xyes; then
619 rb_crypt_h=yes
620 fi
621 if test x$ac_cv_header_errno_h = xyes; then
622 rb_errno_h=yes
623 fi
624 if test x$ac_cv_header_unistd_h = xyes; then
625 rb_unistd_h=yes
626 fi
627 if test x$ac_cv_header_windows_h = xyes; then
628 rb_windows_h=yes
629 fi
630 if test x$ac_cv_header_winsock2_h = xyes; then
631 rb_winsock2_h=yes
632 fi
633 if test x$ac_cv_type_socklen_t = xyes; then
634 rb_socklen_t="socklen_t"
635 else
636 rb_socklen_t="unsigned int"
637 fi
638 if test "x$rb_have_sockaddr_storage" = "xyes"; then
639 rb_sockaddr_storage="yes"
640 else
641 rb_sockaddr_storage="no"
642 fi
643
644 rb_have_ipv6="$have_v6"
645
646 rb_mv="$MV"
647 rb_rm="$RM"
648
649]
650
651
652)
653
654
655AC_CONFIG_FILES( \
656 src/Makefile \
657 Makefile \
658)
659
660AC_OUTPUT
661
662dnl Make it look sexay!
663
664echo
665echo "Compiling $PACKAGE_NAME $PACKAGE_VERSION"
666echo
667
668echo "Installing into: $prefix"
669
670echo "IPv6 support ................... $have_v6"
671echo "Assert debugging ............... $assert"
672echo "Block allocator ................ $balloc"
673echo "OpenSSL ........................ $cf_enable_openssl"
674echo
675