# Configuration for grep # # Alain Magloire # dnl Process this file with autoconf to produce a configure script AC_INIT(src/grep.c) AC_DEFINE(GREP) AC_PREREQ(2.13) dnl Automake stuff. AM_INIT_AUTOMAKE(grep, 2.4) AM_CONFIG_HEADER(config.h:config.hin) dnl Checks for programs. AC_CANONICAL_HOST AC_PROG_AWK AC_PROG_CC AC_PROG_INSTALL AC_PROG_RANLIB dnl Checks for typedefs, structures, and compiler characteristics. AC_SYS_LARGEFILE AM_C_PROTOTYPES AC_TYPE_SIZE_T AC_CHECK_TYPE(ssize_t, int) AC_C_CONST dnl Checks for header files. AC_HEADER_STDC AC_CHECK_HEADERS(string.h stdlib.h sys/param.h memory.h unistd.h libintl.h) AC_CHECK_HEADERS(wctype.h wchar.h) AC_HEADER_DIRENT AC_HEADER_STAT dnl Checks for functions. AC_FUNC_ALLOCA AC_FUNC_CLOSEDIR_VOID AC_FUNC_MMAP dnl getpagesize is checked for by AC_FUNC_MMAP. AC_CHECK_FUNCS(btowc isascii memmove setmode strerror wctype) AC_REPLACE_FUNCS(memchr stpcpy) dnl for VC++ case "$ac_cv_prog_CC" in cl*) AC_DEFINE(alloca, _alloca) ;; *) ;; esac dnl I18N feature ALL_LINGUAS="de es el fr ko nl no pl pt_BR ru sl sv" AM_GNU_GETTEXT AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE") AC_DEFINE_UNQUOTED(VERSION, "$VERSION") dnl DOS file name convention dnl sets HAVE_DOS_FILE_NAMES AC_DOSFILE dnl check for the environ separator dnl sets SEP AM_SEP dnl OS specifics dnl sets {EXE,OBJ}EXT AC_EXEEXT AC_OBJEXT dnl some folks ask for this, that's fine by me dnl hope they know what they're doing ... dnl if glibc2 regex is not included dnl This commented out now. dnl I no longer follow GLibC regex, glibc maitainers decided dnl to drop support for k&r semantics. And beside, it was dnl a real pain since on many GNU/Linux people have different dnl glibc versions with buggy regex. #jm_INCLUDED_REGEX(src/regex.c) AC_OUTPUT(Makefile src/Makefile tests/Makefile po/Makefile.in intl/Makefile doc/Makefile m4/Makefile djgpp/Makefile vms/Makefile bootstrap/Makefile, [sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > po/Makefile; echo timestamp > stamp-h])