Download M4 Source | Macro Index Page |
LIB_SOCKET_NSL
This macro figures out what libraries are required on this platform to link sockets programs.
The common cases are not to need any extra libraries, or to need -lsocket and -lnsl. We need to avoid linking with libnsl unless we need it, though, since on some OSes where it isn't necessary it will totally break networking. Unisys also includes gethostbyname() in libsocket but needs libnsl for socket().
Russ Allbery <rra@stanford.edu>, Stepan Kasal <kasal@ucw.cz>, Warren Young <warren@etr-usa.com>
2005-09-06
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])]) ])