dnl Process this file with autoconf to produce a configure script.
-AC_PREREQ(2.61)
+AC_PREREQ(2.69)
AC_INIT([MeshLink], [0.1])
DX_PS_FEATURE(OFF)
DX_INIT_DOXYGEN([MeshLink], [$(top_srcdir)/Doxyfile])
AC_USE_SYSTEM_EXTENSIONS
AC_DEFINE([__USE_BSD], 1, [Enable BSD extensions])
AC_DEFINE([_POSIX_C_SOURCE], 200809L, [Enable POSIX features])
+AC_DEFINE([_DARWIN_C_SOURCE], 1, [Enable Darwin features])
dnl Checks for programs.
AM_PROG_CC_C_O
AM_PROG_AR
-AC_PROG_CC_C99
+AC_PROG_CC
AC_PROG_CXX
AC_PROG_CPP
AC_PROG_INSTALL
AC_PROG_LN_S
-AC_PROG_LIBTOOL
+LT_INIT
AX_PTHREAD
dnl Check and set OS
AC_DEFINE(HAVE_MINGW, 1, [MinGW])
LIBS="$LIBS -lws2_32 -lgdi32 -lcrypt32"
;;
- *darwin*)
- LIBS="$LIBS -framework SystemConfiguration -framework CoreServices"
+ *darwin* | *ios*)
+ LIBS="$LIBS -framework Foundation -framework SystemConfiguration"
;;
esac
MeshLink_ATTRIBUTE(__warn_unused_result__)
dnl Checks for library functions.
-AC_TYPE_SIGNAL
AC_CHECK_FUNCS([asprintf fchmod fork gettimeofday random pselect select setns strdup usleep getifaddrs freeifaddrs],
[], [], [#include "$srcdir/src/have.h"]
)