Fixed multiple bugs in makedir(). First off, when creating nested folders, it
[mmh] / aclocal.m4
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
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))
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
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)
37   else
38     LIBOBJS="$LIBOBJS ruserpass.o"
39   fi
40 fi
41 ])