source: trunk/third/nmh/aclocal.m4 @ 12455

Revision 12455, 1.3 KB checked in by danw, 25 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r12454, which included commits to RCS files with non-trunk default branches.
Line 
1
2# Originally by John Hawkinson <jhawk@mit.edu>
3# Under Solaris, those
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
8# of IRIX).
9#
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.
14
15AC_DEFUN(AC_CHECK_NETLIBS,
16[AC_CHECK_FUNC(gethostbyname, ,
17  AC_CHECK_LIB(nsl, gethostbyname, ,
18    AC_CHECK_LIB(resolv, gethostbyname)))
19AC_CHECK_FUNC(socket, ,
20  AC_CHECK_LIB(socket, socket))
21])
22
23
24# This checks for the function ruserpass.
25#
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
30AC_DEFUN(AC_CHECK_RUSERPASS,
31[AC_CHECK_FUNC(ruserpass, ,
32  AC_CHECK_FUNC(_ruserpass, ,
33    AC_CHECK_LIB(socket, _ruserpass)))
34if 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)
37  else
38    LIBOBJS="$LIBOBJS ruserpass.o"
39  fi
40fi
41])
Note: See TracBrowser for help on using the repository browser.