-AC_CHECK_LIB(c,swapcontext,
- [AC_DEFINE([USE_CONTEXT],1,[Define if GNU contexts available and you wish to use them])],
- [AC_MSG_ERROR([[Cannot find context in your libc, go away !]])])
+SG_CONFIGURE_PART(Checking extra libraries dependencies...)
+SIMGRID_DEP=""
+AC_SUBST([SIMGRID_DEP])
+
+GRAS_DEP=""
+AC_CHECK_LIB(nsl, gethostbyname, [GRAS_DEP="$GRAS_DEP -lnsl"])
+AC_CHECK_LIB(socket, connect, [GRAS_DEP="$GRAS_DEP -lsocket"])
+
+AC_MSG_CHECKING(for extra dependencies of libgras)
+case $host_os in
+ *mingw* ) GRAS_DEP="$GRAS_DEP -lws2_32" ; SIMGRID_DEP="$SIMGRID_DEP -lws2_32" ;;
+esac
+
+if test "x$GRAS_DEP" = x; then
+ AC_MSG_RESULT(none)
+else
+ AC_MSG_RESULT($GRAS_DEP)
+fi
+AC_SUBST([GRAS_DEP])
+
+##############################################
+## Enhance maintainer mode and SUBST variables
+## (must be placed after any compilation tests since our overprotective flags
+## let some tests fail)