# Process this file with autoconf to produce a configure script. AC_INIT([ant-phone],[0.2.1. ant-phone-devel@nongnu.org]) AC_CONFIG_SRCDIR([ant-phone]) AM_INIT_AUTOMAKE AC_PREREQ([2.71]) AC_CONFIG_SRCDIR([config.h.in]) AC_CONFIG_HEADERS([config.h]) # Checks for programs. AC_PROG_CC AC_PROG_INSTALL AC_PROG_LEX(noyywrap) if test "$LEX" != flex; then LEX="$SHELL $missing_dir/missing flex" AC_SUBST(LEX_OUTPUT_ROOT, lex.yy) AC_SUBST(LEXLIB, '') fi AC_PROG_YACC # Checks for libraries. AC_CHECK_LIB([m], [floor]) AC_CHECK_LIB([sndfile], [sf_open],, AC_MSG_ERROR(You need the libsndfile headers to build this package)) AC_CHECK_LIB([capi20], [capi20_register],, AC_MSG_ERROR(You need the libcapi20 headers to build this package)) # Checks for header files. m4_warn([obsolete], [The preprocessor macro `STDC_HEADERS' is obsolete. Except in unusual embedded environments, you can safely include all ISO C90 headers unconditionally.])dnl # Autoupdate added the next two lines to ensure that your configure # script's behavior did not change. They are probably safe to remove. AC_CHECK_INCLUDES_DEFAULT AC_PROG_EGREP AC_CHECK_HEADERS([fcntl.h limits.h math.h pwd.h stddef.h stdlib.h string.h sys/ioctl.h sys/stat.h sys/time.h sys/types.h termios.h unistd.h sndfile.h]) # Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_TYPE_PID_T AC_TYPE_SIZE_T m4_warn([obsolete], [Update your code to rely only on HAVE_SYS_TIME_H, then remove this warning and the obsolete code below it. All current systems provide time.h; it need not be checked for. Not all systems provide sys/time.h, but those that do, all allow you to include it and time.h simultaneously.])dnl AC_CHECK_HEADERS_ONCE([sys/time.h]) # Obsolete code to be removed. if test $ac_cv_header_sys_time_h = yes; then AC_DEFINE([TIME_WITH_SYS_TIME],[1],[Define to 1 if you can safely include both and . This macro is obsolete.]) fi # End of obsolete code. # Checks for library functions. AC_PROG_GCC_TRADITIONAL AC_FUNC_MALLOC m4_warn([obsolete], [your code may safely assume C89 semantics that RETSIGTYPE is void. Remove this warning and the `AC_CACHE_CHECK' when you adjust the code.])dnl AC_CACHE_CHECK([return type of signal handlers],[ac_cv_type_signal],[AC_COMPILE_IFELSE( [AC_LANG_PROGRAM([#include #include ], [return *(signal (0, 0)) (0) == 1;])], [ac_cv_type_signal=int], [ac_cv_type_signal=void])]) AC_DEFINE_UNQUOTED([RETSIGTYPE],[$ac_cv_type_signal],[Define as the return type of signal handlers (`int' or `void').]) AC_FUNC_STRFTIME AC_CHECK_FUNCS([floor select strdup strstr strtol mkdir strcasecmp]) # GTK+ 2.0: PKG_CHECK_MODULES(DEPS, gtk+-2.0 glib-2.0 alsa) AC_SUBST(DEPS_CFLAGS) AC_SUBST(DEPS_LIBS) # # If we're running gcc, add '-Wall -W' to CFLAGS, and add # '-D_U_="__attribute__((unused))"' as well, so we can use _U_ to # flag unused function arguments and not get warnings about them. # # Otherwise, add '-D_U_=""', so that _U_ used to flag an unused function # argument will compile with non-GCC compilers. # AC_MSG_CHECKING(to see if we can add '-Wall -W' to CFLAGS) if test x$GCC != x ; then CFLAGS="$CFLAGS -D_U_=\"__attribute__((unused))\" -Wall -W -D_GNU_SOURCE" AC_MSG_RESULT(yes) else CFLAGS="-D_U_=\"\" $CFLAGS" AC_MSG_RESULT(no) fi # GNU gettext AM_GNU_GETTEXT([external]) AM_GNU_GETTEXT_VERSION(0.16.1) # directory containing configuration support files # defaults to package root #AC_CONFIG_AUX_DIR AC_CONFIG_FILES([Makefile intl/Makefile po/Makefile.in doc/Makefile src/Makefile]) AC_OUTPUT