AC_LIBTOOL_WIN32_DLL
AC_PROG_LIBTOOL
+SIMGRID_DEP=""
+SMPI_DEP=""
+GRAS_DEP=""
+
+
###############
## SVN version check
##
sysconf\
readv\
popen\
- signal])
+ signal])
dnl GNU systems before POSIX2008 need the _GNU_SOURCE definition to find getline (and simgrid does pass this)
AC_MSG_CHECKING(a usable getline)
AC_DEFINE(SIMGRID_NEED_GETLINE, 1, enable the getline replacement)
AC_MSG_RESULT(not found (activating internal implementation))
])
-
+
+dnl AC_MSG_CHECKING(POSIX timer functions)
+AC_CHECK_LIB(rt, [clock_gettime], [
+ AC_DEFINE(HAVE_POSIX_GETTIME, 1, POSIX timer functions were found)
+ SIMGRID_DEP="$SIMGRID_DEP -lrt"
+ GRAS_DEP="$GRAS_DEP -lrt"
+ ])
+
# check for a working snprintf (or use xbt/snprintf.c, which comes from http://www.ijs.si/software/snprintf/)
AC_FUNC_SNPRINTF
# check for asprintf function familly (or request the replacements from xbt/snprintf.c)
SG_CONFIGURE_PART(Checking extra libraries dependencies...)
-SIMGRID_DEP=""
-SMPI_DEP=""
-GRAS_DEP=""
-
if test xpthread=xyes ; then
# if the pthreads are usable
if test "x$with_context" = "xpthread" ; then
# if we use them to implement the xbt_context
- SIMGRID_DEP="-lpthread"
+ SIMGRID_DEP="$SIMGRID_DEP -lpthread"
fi
# we need them in any case for the gras lib (which is multithreaded), but on windows (of course)
if test "x$with_context" != "xwindows" ; then
- GRAS_DEP="-lpthread"
+ GRAS_DEP="$GRAS_DEP -lpthread"
fi
fi
AC_SEARCH_LIBS([connect],[socket],[],[],[]) # need -lsocket on solaris
fi
SG_COMPILE_FLAGS
+##
+## Support for tracing instrumentation
+##
+AC_CONFIG_HEADERS([include/instr/config.h])
+AC_ARG_ENABLE(tracing,
+ AS_HELP_STRING([--enable-tracing],[Activate the instrumentation so SimGrid can be traced to be visualized]),
+ [tracing=$enableval],
+ [tracing=no])
+if test x$tracing = xyes ; then
+ AC_DEFINE([HAVE_TRACING],[1], [defines whether instrumentation must be compiled or not])
+fi
+
##
## Support for the supernovae compilation mode
##
use_java="yes"
AC_DEFINE(HAVE_JAVA,1, [defines whether Java bindings must be compiled or not])
else
- use_java="no"
+ use_java="no (you may want to install the java-gcj-compat-dev package)"
fi
fi
AC_MSG_RESULT(decide whether to compile java bindings... $use_java)
AC_DEFINE(HAVE_LUA,1, [defines whether Lua bindings must be compiled or not])
SIMGRID_DEP="${SIMGRID_DEP} -ldl -llua5.1"
else
- use_lua="no"
+ use_lua="no (you may want to install the liblua5.1-0-dev package)"
fi
fi
AC_MSG_RESULT(decide whether to compile lua bindings... $use_lua)