X-Git-Url: http://git.jankratochvil.net/?p=mdsms.git;a=blobdiff_plain;f=configure.in;h=ce9176f728f4a5382d084479e2d9996dee3a1820;hp=5de8524270de0447b6a27b4b1a3e22e58a4cb8b3;hb=refs%2Fheads%2Funlabeled-1.6.2;hpb=29e070fb10e64878aa0db30acd906ae8a76371f0 diff --git a/configure.in b/configure.in index 5de8524..ce9176f 100644 --- a/configure.in +++ b/configure.in @@ -2,7 +2,7 @@ dnl Process this file with autoconf to produce a configure script. AC_INIT(mdsms.c) -AM_INIT_AUTOMAKE(sms9110, 1.4) +AM_INIT_AUTOMAKE(sms9110, 1.4.2) AM_CONFIG_HEADER(config.h) AM_MAINTAINER_MODE @@ -134,9 +134,19 @@ for un in __unused__ unused;do done if $uns;then AC_DEFINE(ATTR_UNUSED,) AC_MSG_RESULT(no);fi +AC_MSG_CHECKING([for printf style attribute]) +AC_TRY_COMPILE([#include +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 @@ -146,12 +156,6 @@ dnl AC_TRY_COMPILE([#include ], [strdup("");], 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 ]) GCC_NEED_DECLARATION(kill, [#include #include ]) @@ -161,6 +165,7 @@ GCC_NEED_DECLARATION(vsnprintf, [#include GCC_NEED_DECLARATION(strdup, [#include ]) GCC_NEED_DECLARATION(usleep, [#include ]) GCC_NEED_DECLARATION(strcasecmp, [#include ]) +GCC_NEED_DECLARATION(siginterrupt,[#include ]) # Final output.