26 lines
869 B
Text
26 lines
869 B
Text
|
dnl @synopsis LIB_SOCKET_NSL
|
||
|
dnl
|
||
|
dnl This macro figures out what libraries are required on this platform
|
||
|
dnl to link sockets programs.
|
||
|
dnl
|
||
|
dnl The common cases are not to need any extra libraries, or to need
|
||
|
dnl -lsocket and -lnsl. We need to avoid linking with libnsl unless we
|
||
|
dnl need it, though, since on some OSes where it isn't necessary it
|
||
|
dnl will totally break networking. Unisys also includes gethostbyname()
|
||
|
dnl in libsocket but needs libnsl for socket().
|
||
|
dnl
|
||
|
dnl @category Misc
|
||
|
dnl @author Russ Allbery <rra@stanford.edu>
|
||
|
dnl @author Stepan Kasal <kasal@ucw.cz>
|
||
|
dnl @author Warren Young <warren@etr-usa.com>
|
||
|
dnl @version 2005-09-06
|
||
|
dnl @license AllPermissive
|
||
|
|
||
|
AC_DEFUN([LIB_SOCKET_NSL],
|
||
|
[
|
||
|
AC_SEARCH_LIBS([gethostbyname], [nsl])
|
||
|
AC_SEARCH_LIBS([socket], [socket], [], [
|
||
|
AC_CHECK_LIB([socket], [socket], [LIBS="-lsocket -lnsl $LIBS"],
|
||
|
[], [-lnsl])])
|
||
|
])
|