X-Git-Url: http://git.jankratochvil.net/?p=mdsms.git;a=blobdiff_plain;f=configure.in;h=427f6220cc0c5465f5913bc2425379738631711c;hp=0777284c7784686d3d557110f1fae8ba3955c392;hb=7ca18f8beb27d2f28a491dea63cb8f7c3db7c93a;hpb=3b127365dbbc640bc1a0813b24baa925b99f5079 diff --git a/configure.in b/configure.in index 0777284..427f622 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(mdsms, 1.5.0) +AM_INIT_AUTOMAKE(mdsms, 1.5.2) AM_CONFIG_HEADER(config.h) AM_MAINTAINER_MODE @@ -26,22 +26,32 @@ AC_ARG_WITH(lock-directory, with_lock_directory=$withval, with_lock_directory=) AC_MSG_RESULT($with_lock_directory) +AC_ARG_WITH(efence, +[ --without-efence disable use of Electric Fence in maintainer-mode], + efence=$withval, efence=yes) + dnl Checks for programs. AC_PROG_CC if test "$USE_MAINTAINER_MODE" = yes;then - if test "$GCC" = yes;then - CFLAGS="-Wall -ansi -pedantic -ggdb" - LDFLAGS="$LDFLAGS -lefence" + if test "$GCC" = yes;then + CFLAGS="$CFLAGS -Wall -ansi -pedantic -ggdb3" + if test x$efence != xno;then + AC_CHECK_LIB(efence, EF_Exit) fi + fi else LDFLAGS="-s" - AC_DEFINE(NDEBUG) - fi + AC_DEFINE(NDEBUG) +fi AC_PROG_CPP dnl Checks for pathnames. +ALL_LINGUAS="cs" +AM_GNU_GETTEXT +AC_CHECK_HEADERS(libintl.h) + AC_MSG_CHECKING([for modem lock directory]) dirx="" if test "$with_lock_directory" = no;then @@ -100,15 +110,7 @@ fi AC_CHECK_HEADERS(assert.h ctype.h errno.h fcntl.h limits.h signal.h stdarg.h) AC_CHECK_HEADERS(stdio.h stdlib.h string.h sys/poll.h sys/stat.h sys/time.h) -AC_CHECK_HEADERS(sys/types.h termios.h time.h unistd.h) - -AC_CHECK_FUNC(MAX, AC_DEFINE(HAVE_MAX) , - AC_CHECK_FUNC(max, AC_DEFINE(MAX, max) AC_DEFINE(HAVE_MAX)) - ) - -AC_CHECK_FUNC(MIN, AC_DEFINE(HAVE_MIN) , - AC_CHECK_FUNC(min, AC_DEFINE(MIN, min) AC_DEFINE(HAVE_MIN)) - ) +AC_CHECK_HEADERS(sys/types.h sys/wait.h termios.h time.h unistd.h) AC_MSG_CHECKING([for LINE_MAX]) AC_TRY_COMPILE([ @@ -134,6 +136,21 @@ AC_TRY_COMPILE([ AC_DEFINE(HAVE_CBAUDEX) AC_MSG_RESULT(yes), AC_DEFINE(CBAUDEX, 0) AC_MSG_RESULT(no)) +AC_MSG_CHECKING([for CRTSCTS]) +AC_TRY_COMPILE([ +#ifdef HAVE_TERMIOS_H +#include +#endif], [CRTSCTS;], + AC_DEFINE(HAVE_CRTSCTS) AC_MSG_RESULT(yes),[ + if test "$USE_MAINTAINER_MODE" = yes ;then + AC_DEFINE(HAVE_CRTSCTS) AC_MSG_RESULT(faked for maintainer) + # from "RedHat: glibc-devel-2.2-5/bits/termios.h" + AC_DEFINE(CRTSCTS, 020000000000) + else + AC_DEFINE(CRTSCTS, 0) AC_MSG_RESULT(no) + fi + ]) + AC_MSG_CHECKING([for FD_SETSIZE]) AC_TRY_COMPILE([ #ifdef HAVE_SYS_TIME_H @@ -243,6 +260,10 @@ GCC_NEED_DECLARATION(pclose,[ #ifdef HAVE_STDIO_H #include #endif]) +GCC_NEED_DECLARATION(gettext,[ +#ifdef HAVE_LIBINTL_H +#include +#endif]) # Final output. @@ -252,4 +273,7 @@ fi AC_SUBST(LIBOBJS) -AC_OUTPUT(Makefile) +AC_OUTPUT([Makefile +mdsms.spec +po/Makefile.in +intl/Makefile],[sed -e "/POTFILES =/r po/POTFILES" -e "s/ ChangeLog / /" po/Makefile.in > po/Makefile])