dnl Process this file with autoconf to produce a configure script.
AC_INIT(mdsms.c)
-AM_INIT_AUTOMAKE(mdsms, 1.3)
+AM_INIT_AUTOMAKE(sms9110, 1.4.2)
AM_CONFIG_HEADER(config.h)
AM_MAINTAINER_MODE
done
if $uns;then AC_DEFINE(ATTR_UNUSED,) AC_MSG_RESULT(no);fi
+AC_MSG_CHECKING([for printf style attribute])
+AC_TRY_COMPILE([#include <stddef.h>
+void testf(char *fmt,...) __attribute__((format(printf,1,2)));
+void testf(char *fmt,...) {}], [testf("%d",1);],
+ AC_DEFINE(HAVE_PRINTFORMAT) AC_MSG_RESULT(yes),
+ AC_MSG_RESULT(no)
+ )
+
AC_CHECK_FUNC(snprintf, AC_DEFINE(HAVE_SNPRINTF))
AC_CHECK_FUNC(vsnprintf, AC_DEFINE(HAVE_VSNPRINTF))
+AC_CHECK_FUNCS(siginterrupt)
+
AC_TYPE_SIGNAL
AC_TYPE_PID_T
dnl AC_DEFINE(HAVE_STRDUP) AC_MSG_RESULT(yes),
dnl LIBOBJS="$LIBOBJS strdup.o" AC_MSG_RESULT(no))
-AC_MSG_CHECKING([for working %m in printf])
-AC_TRY_RUN([int main() { char s[100];
- sprintf(s,"%m");
- return(!(strcmp(s,"m") && strcmp(s,"%m")));
- }],AC_DEFINE(PRINTF_WORKS_PM) AC_MSG_RESULT(yes),AC_MSG_RESULT(no),AC_MSG_RESULT(avoiding))
+GCC_NEED_DECLARATION(gethostname, [#include <unistd.h>])
+GCC_NEED_DECLARATION(kill, [#include <sys/types.h>
+#include <signal.h>])
+GCC_NEED_DECLARATION(snprintf, [#include <stdio.h>])
+GCC_NEED_DECLARATION(vsnprintf, [#include <stdio.h>
+#include <stdarg.h>])
+GCC_NEED_DECLARATION(strdup, [#include <string.h>])
+GCC_NEED_DECLARATION(usleep, [#include <unistd.h>])
+GCC_NEED_DECLARATION(strcasecmp, [#include <string.h>])
+GCC_NEED_DECLARATION(siginterrupt,[#include <signal.h>])
# Final output.
+if test "$ACLOCAL" = "aclocal";then
+ ACLOCAL="$ACLOCAL -I ."
+fi
+
AC_SUBST(LIBOBJS)
AC_OUTPUT(Makefile)