1 AC_DEFUN([CHECK_SOCKETS],[
5 dnl Warren Young <warren@etr-usa.com>
9 echo ---------------------------------------------
11 echo ---------------------------------------------
14 AC_CACHE_CHECK(for libraries containing socket functions,
19 #include <sys/types.h>
20 #include <sys/socket.h>
21 #include <netinet/in.h>
22 #include <arpa/inet.h>
26 int sd = socket(AF_INET, SOCK_STREAM, 0);
29 ac_cv_socket_libs=-lc, ac_cv_socket_libs=no)
31 if test x"$ac_cv_socket_libs" = "xno"
33 CFLAGS="$oCFLAGS -lsocket"
35 #include <sys/types.h>
36 #include <sys/socket.h>
37 #include <netinet/in.h>
38 #include <arpa/inet.h>
42 int sd = socket(AF_INET, SOCK_STREAM, 0);
45 ac_cv_socket_libs=-lsocket, ac_cv_socket_libs=no)
48 if test x"$ac_cv_socket_libs" = "xno"
50 CFLAGS="$oCFLAGS -lsocket -lnsl"
52 #include <sys/types.h>
53 #include <sys/socket.h>
54 #include <netinet/in.h>
55 #include <arpa/inet.h>
59 int sd = socket(AF_INET, SOCK_STREAM, 0);
62 ac_cv_socket_libs="-lsocket -lnsl", ac_cv_socket_libs=no)
68 if test x"$ac_cv_socket_libs" = "xno"
70 AC_MSG_ERROR([Cannot find socket libraries])
71 elif test x"$ac_cv_socket_libs" = "x-lc"
74 CPPFLAGS="-DHAVE_SOCKET $CPPFLAGS"
75 CORBA_IDLCXXFLAGS="-DHAVE_SOCKET $CORBA_IDLCXXFLAGS"
76 CORBA_IDLPYFLAGS="-DHAVE_SOCKET $CORBA_IDLPYFLAGS"
78 SOCKETLIBS="$ac_cv_socket_libs"
79 CPPFLAGS="-DHAVE_SOCKET $CPPFLAGS"
80 CORBA_IDLCXXFLAGS="-DHAVE_SOCKET $CORBA_IDLCXXFLAGS"
81 CORBA_IDLPYFLAGS="-DHAVE_SOCKET $CORBA_IDLPYFLAGS"