1 |
dnl bsd_sockets.m4--which socket libraries do we need? |
2 |
dnl Derrick Brashear |
3 |
dnl from Zephyr |
4 |
dnl $Id: bsd_sockets.m4,v 1.8 2002/05/25 19:57:41 leg Exp $ |
5 |
|
6 |
dnl Hacked on by Rob Earhart to not just toss stuff in LIBS |
7 |
dnl It now puts everything required for sockets into LIB_SOCKET |
8 |
|
9 |
AC_DEFUN(CMU_SOCKETS, [ |
10 |
save_LIBS="$LIBS" |
11 |
LIB_SOCKET="" |
12 |
AC_CHECK_FUNC(connect, :, |
13 |
AC_CHECK_LIB(nsl, gethostbyname, |
14 |
LIB_SOCKET="-lnsl $LIB_SOCKET") |
15 |
AC_CHECK_LIB(socket, connect, |
16 |
LIB_SOCKET="-lsocket $LIB_SOCKET") |
17 |
) |
18 |
LIBS="$LIB_SOCKET $save_LIBS" |
19 |
AC_CHECK_FUNC(res_search, :, |
20 |
AC_CHECK_LIB(resolv, res_search, |
21 |
LIB_SOCKET="-lresolv $LIB_SOCKET") |
22 |
) |
23 |
LIBS="$LIB_SOCKET $save_LIBS" |
24 |
AC_CHECK_FUNCS(dn_expand dns_lookup) |
25 |
LIBS="$save_LIBS" |
26 |
AC_SUBST(LIB_SOCKET) |
27 |
]) |