# libsocket.m4 serial 1 - based on gnulib socketlib.m4 dnl Copyright (C) 2008-2012 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. dnl npth_SOCKETLIB dnl Determines the library to use for socket functions. dnl Sets and AC_SUBSTs LIBSOCKET. AC_DEFUN([npth_LIBSOCKET], [ LIBSOCKET= dnl Unix API. dnl Solaris has most socket functions in libsocket. dnl Haiku has most socket functions in libnetwork. dnl BeOS has most socket functions in libnet. AC_CACHE_CHECK([for library containing setsockopt], [npth_cv_lib_socket], [ npth_cv_lib_socket= AC_LINK_IFELSE([AC_LANG_PROGRAM([[extern #ifdef __cplusplus "C" #endif char setsockopt();]], [[setsockopt();]])], [], [npth_save_LIBS="$LIBS" LIBS="$npth_save_LIBS -lsocket" AC_LINK_IFELSE([AC_LANG_PROGRAM([[extern #ifdef __cplusplus "C" #endif char setsockopt();]], [[setsockopt();]])], [npth_cv_lib_socket="-lsocket"]) if test -z "$npth_cv_lib_socket"; then LIBS="$npth_save_LIBS -lnetwork" AC_LINK_IFELSE([AC_LANG_PROGRAM([[extern #ifdef __cplusplus "C" #endif char setsockopt();]], [[setsockopt();]])], [npth_cv_lib_socket="-lnetwork"]) if test -z "$npth_cv_lib_socket"; then LIBS="$npth_save_LIBS -lnet" AC_LINK_IFELSE([AC_LANG_PROGRAM([[extern #ifdef __cplusplus "C" #endif char setsockopt();]], [[setsockopt();]])], [npth_cv_lib_socket="-lnet"]) fi fi LIBS="$npth_save_LIBS" ]) if test -z "$npth_cv_lib_socket"; then npth_cv_lib_socket="none needed" fi ]) if test "$npth_cv_lib_socket" != "none needed"; then LIBSOCKET="$npth_cv_lib_socket" fi AC_SUBST([LIBSOCKET]) ])