[c5c522c] | 1 | # $Id: netlibs.m4,v 1.1 2004/10/24 20:48:37 jonz Exp $ |
---|
| 2 | # m4/netlibs.m4 |
---|
| 3 | # Andrew W. Nosenko <awn@bcs.zp.ua> |
---|
| 4 | # |
---|
| 5 | # DS_NETLIBS([libs_out], [action-if-found], [action-if-not-found]) |
---|
| 6 | # |
---|
| 7 | # Search for additional libraries containing inet_ntoa() and socket(). |
---|
| 8 | # |
---|
| 9 | # Typically, these are -lnsl and -lsocket for Solaris and none for |
---|
| 10 | # Linux. |
---|
| 11 | # |
---|
| 12 | AC_DEFUN([DS_NETLIBS], |
---|
| 13 | [ |
---|
| 14 | AS_VAR_PUSHDEF([save_LIBS], [ds_netlibs_save_LIBS]) |
---|
| 15 | AS_VAR_PUSHDEF([netlibs], [ds_netlibs_netlibs]) |
---|
| 16 | AS_VAR_PUSHDEF([success], [ds_netlibs_success]) |
---|
| 17 | |
---|
| 18 | save_LIBS="$LIBS" |
---|
| 19 | LIBS='' |
---|
| 20 | success=yes |
---|
| 21 | |
---|
| 22 | AC_SEARCH_LIBS([inet_ntoa], [nsl], [success=yes], [success=no]) |
---|
| 23 | if test x"$success" = xyes |
---|
| 24 | then |
---|
| 25 | AC_SEARCH_LIBS([socket], [socket], [success=yes], [success=no]) |
---|
| 26 | fi |
---|
| 27 | |
---|
| 28 | netlibs="$LIBS" |
---|
| 29 | LIBS="$save_LIBS" |
---|
| 30 | |
---|
| 31 | AS_VAR_POPDEF([save_LIBS]) |
---|
| 32 | AS_VAR_POPDEF([netlibs]) |
---|
| 33 | AS_VAR_POPDEF([success]) |
---|
| 34 | |
---|
| 35 | if test x"$ds_netlibs_success" = xyes |
---|
| 36 | then |
---|
| 37 | ifelse([$1], [], [:], [$1="$ds_netlibs_netlibs"]) |
---|
| 38 | ifelse([$2], [], [:], [$2]) |
---|
| 39 | else |
---|
| 40 | ifelse([$3], [], [:], [$3]) |
---|
| 41 | fi |
---|
| 42 | ]) |
---|