2 # Originally by John Hawkinson <jhawk@mit.edu>
4 # applications need to link with "-lsocket -lnsl". Under IRIX, they
5 # need to link with "-lnsl" but should *not* link with "-lsocket"
6 # because libsocket.a breaks a number of things (for instance,
7 # gethostbyname() under IRIX 5.2, and snoop sockets under most versions
10 # The check for libresolv is in case you are attempting to link
11 # statically and happen to have a libresolv.a lying around (and no
12 # libnsl.a). An example of such a case would be Solaris with
13 # BIND 4.9.5 installed.
15 AC_DEFUN(AC_CHECK_NETLIBS,
16 [AC_CHECK_FUNC(gethostbyname, ,
17 AC_CHECK_LIB(nsl, gethostbyname, ,
18 AC_CHECK_LIB(resolv, gethostbyname)))
19 AC_CHECK_FUNC(socket, ,
20 AC_CHECK_LIB(socket, socket))
24 # This checks for the function ruserpass.
26 # 1) first, check for ruserpass
27 # 2) else, check for _ruserpass
28 # 3) else, check for _ruserpass in libsocket
29 # 4) else, build version of ruserpass in nmh/sbr
30 AC_DEFUN(AC_CHECK_RUSERPASS,
31 [AC_CHECK_FUNC(ruserpass, ,
32 AC_CHECK_FUNC(_ruserpass, ,
33 AC_CHECK_LIB(socket, _ruserpass)))
34 if test x$ac_cv_func_ruserpass = xno; then
35 if test x$ac_cv_func__ruserpass = xyes -o x$ac_cv_lib_socket__ruserpass = xyes; then
36 AC_DEFINE(ruserpass, _ruserpass)
38 LIBOBJS="$LIBOBJS ruserpass.o"