[threads=$enableval],
[threads=no])
+AC_ARG_ENABLE([hotloading],
+ [AS_HELP_STRING([--enable-hotloading],
+ [monitor assets and reload them when they change])],
+ [hotloading=$enableval],
+ [hotloading=no])
+
AC_ARG_WITH([gtk],
[AS_HELP_STRING([--with-gtk],
[use gtk2 modal dialogs])],
[Define to 1 if you want to use threads when applicable.])
fi
+if test x$hotloading = xyes
+then
+ AC_DEFINE([USE_HOTLOADING], 1,
+ [Define to 1 if you want to use hotloading assets.])
+fi
+
if test x$gtk = xyes
then
AC_DEFINE([USE_GTK], 1,
AC_MSG_NOTICE([Checks for libraries.])
####
+##### boost#####
+website="http://www.boost.org/"
+BOOST_BIND
+BOOST_FUNCTION
+BOOST_SMART_PTR
+BOOST_STRING_ALGO
+
##### SDL #####
website="http://www.libsdl.org/"
PKG_CHECK_MODULES([SDL], [sdl],
AC_MSG_WARN([Missing QT4 ($website)])])
fi
+if test x$WIN32 = xyes
+then
+ # On Windows, sockets are in the ws2_32 library.
+ LIBS="$LIBS -lws2_32"
+fi
+
if test x$missing = xyes
then
AC_MSG_ERROR([You are missing some required libraries.])
AC_HEADER_STDBOOL
AC_HEADER_STDC
-AC_CHECK_HEADERS([stddef.h stdint.h stdlib.h string.h unistd.h])
-
-BOOST_SMART_PTR
-BOOST_STRING_ALGO
-BOOST_BIND
-BOOST_FUNCTION
+AC_CHECK_HEADERS([arpa/inet.h byteswap.h fcntl.h stddef.h stdint.h stdlib.h string.h unistd.h])
####
AC_TYPE_UINT8_T
AC_TYPE_UINT16_T
AC_TYPE_UINT32_T
+AC_TYPE_UINT64_T
AC_TYPE_SIZE_T
-AC_TYPE_SSIZE_T
####
AC_FUNC_ERROR_AT_LINE
AC_FUNC_STRTOD
-AC_CHECK_FUNCS([nanosleep strchr strcspn strrchr strstr])
+AC_CHECK_FUNCS([fcntl nanosleep strchr strcspn strrchr strstr])
if test x$clock_gettime = xyes
then