grep-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Changes to configure.ac.in


From: Bernhard Rosenkraenzer
Subject: Changes to configure.ac.in
Date: Fri, 18 Aug 2006 21:20:26 -0000

CVSROOT:        /sources/grep
Module name:    grep
Changes by:     Bernhard Rosenkraenzer <bero>   06/08/18 21:16:08

Index: configure.ac.in
===================================================================
RCS file: configure.ac.in
diff -N configure.ac.in
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ configure.ac.in     18 Aug 2006 21:16:07 -0000      1.1
@@ -0,0 +1,170 @@
+dnl
+dnl autoconf input file for ``GNU grep''
+dnl
+dnl Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+dnl 2005, 2006 the Free Software Foundation, Inc.
+dnl
+dnl This file is part of GNU grep.
+dnl
+dnl GNU grep is free software; you can redistribute it and/or modify
+dnl it under the terms of the GNU General Public License as published by
+dnl the Free Software Foundation; either version 2 of the License, or
+dnl (at your option) any later version.
+dnl
+dnl GNU grep is distributed in the hope that it will be useful,
+dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+dnl GNU General Public License for more details.
+dnl
+dnl You should have received a copy of the GNU General Public License along
+dnl with this program; if not, write to the Free Software Foundation, Inc.,
+dnl 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
+dnl
+dnl Authors:
+dnl Alain Magloire <address@hidden>
+dnl Bernhard Rosenkraenzer <address@hidden>
+dnl Stepan Kasal <address@hidden>
+dnl
+
+AC_INIT(GNU grep, 2.5.1-cvs, address@hidden, grep)
+AC_CONFIG_SRCDIR(src/grep.c)
+AC_DEFINE(GREP, 1, [We are building grep])
+AC_PREREQ(2.53)
+
+dnl Automake stuff.
+AM_INIT_AUTOMAKE(dist-bzip2)
+AM_CONFIG_HEADER(config.h:config.hin)
+
+dnl Check for arguments
+AC_ARG_ENABLE(perl-regexp,
+ [  --disable-perl-regexp           disable perl-regexp],
+ [case "${enableval}" in
+  yes) testpcre=yes ;;
+  no)  testpcre=no ;;
+  *)   AC_MSG_ERROR(bad value ${enableval} for --disable-perl-regexp) ;;
+ esac],[testpcre=yes])
+
+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
+jm_AC_TYPE_UINTMAX_T
+
+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 iswctype mbrlen memmove setmode strerror wcrtomb 
wcscoll wctype)
+# We can use mbrtowc only if we have mbstate_t.
+AC_FUNC_MBRTOWC
+# Yet we need a mbstate_t stub in every case.
+AC_MBSTATE_T
+AC_REPLACE_FUNCS(memchr stpcpy strtoul atexit fnmatch)
+jm_AC_PREREQ_XSTRTOUMAX
+
+dnl Replace this with jm_CHECK_DECLS once autoconf 2.15 is out.
+jm_CHECK_DECLARATIONS([#include <stdlib.h>], [strtoul strtoull])
+test $jm_cv_func_decl_strtoul != yes
+AC_DEFINE_UNQUOTED([HAVE_DECL_STRTOUL], $?,
+  [Define if <stdlib.h> declares strtoul.])
+test $jm_cv_func_decl_strtoull != yes
+AC_DEFINE_UNQUOTED([HAVE_DECL_STRTOULL], $?,
+  [Define if <stdlib.h> declares strtoull.])
+
+dnl for VC++
+case "$ac_cv_prog_CC" in
+ cl*)  AC_DEFINE([alloca], _alloca, [Define if your compiler is broken]) ;;
+ *)    ;;
+esac
+
+dnl I18N feature
+ALL_LINGUAS="@ALL_LINGUAS@"
+AM_GNU_GETTEXT
+
+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
+dnl Invoke the (capitalized) ac_objext macro without spelling its name.
+dnl This works around a bug in automake 1.4 with ansi2knr.
+dnl Automake looks for (capitalized) ac_objext by grepping for it,
+dnl so it won't find it in this file.
+ifelse(,, [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 Many GNU/Linux people have different
+dnl glibc versions with buggy regex.
+jm_INCLUDED_REGEX(lib/regex.c)
+
+dnl Many people on non-GNU/Linux systems don't have getopt
+AC_CHECK_FUNC(getopt_long,
+  [
+    AC_ARG_WITH(included-getopt,
+      [  --with-included-getopt  Use the included getopt rather than glibc's],
+      with_getopt=$withval,
+      with_getopt=$no)
+    if test "x$with_getopt" = xyes; then
+      AC_LIBOBJ(getopt)
+      AC_LIBOBJ(getopt1)
+    fi
+  ],
+  [
+    AC_LIBOBJ(getopt)
+    AC_LIBOBJ(getopt1)
+  ])
+
+dnl Some installers want to be informed if we do not use our regex.
+dnl For example, if the host platform uses dynamic linking and the installer
+dnl knows that the grep may be invoked on other hosts with buggy libraries,
+dnl then the installer should configure --with-included-regex.
+if test "$jm_with_regex" = no; then
+       AC_MSG_WARN(Included lib/regex.c not used)
+fi
+
+dnl These are the prerequisite macros for GNU's error.c file.
+AC_FUNC_STRERROR_R
+jm_PREREQ_ERROR
+
+dnl Determine whether malloc accepts 0 as its argument.
+dnl If it doesn't, arrange to use the replacement function.
+jm_FUNC_MALLOC
+jm_FUNC_REALLOC
+
+# support for pcre
+if test x"$testpcre" = x"yes"; then
+       if pcre-config --cflags >/dev/null 2>&1; then
+               CFLAGS="$CFLAGS `pcre-config --cflags`"
+               LIBS="$LIBS `pcre-config --libs`"
+       fi
+       AC_CHECK_LIB(pcre, pcre_exec)
+fi
+
+AC_OUTPUT(Makefile lib/Makefile lib/posix/Makefile src/Makefile tests/Makefile 
po/Makefile.in intl/Makefile doc/Makefile m4/Makefile vms/Makefile 
bootstrap/Makefile, [sed -e "/POTFILES =/r po/POTFILES" po/Makefile.in > 
po/Makefile; echo timestamp > stamp-h])




reply via email to

[Prev in Thread] Current Thread [Next in Thread]