|
|
| version 1.62.2.5.2.6, 2003/04/03 12:21:55 | version 1.83.6.1, 2005/11/22 16:14:52 |
|---|---|
| Line 2 dnl Process this file with autoconf to p | Line 2 dnl Process this file with autoconf to p |
| AC_INIT(README) | AC_INIT(README) |
| AC_PREREQ(2.57) | AC_PREREQ(2.57) |
| AM_INIT_AUTOMAKE(parser, 3.0.HEAD, nodefine) | AM_INIT_AUTOMAKE(parser, 3.1.5beta, nodefine) |
| dnl expand srcdir | dnl expand srcdir |
| P3S=`cd $srcdir/src ; pwd` | P3S=`cd $srcdir/src ; pwd` |
| AC_SUBST(P3S) | AC_SUBST(P3S) |
| PARSER_VERSION=$VERSION | dnl AC_CANONICAL_SYSTEM |
| AC_CANONICAL_HOST | |
| PARSER_VERSION="$VERSION (compiled on $host)" | |
| echo "/* automatically generated by configure */" > $srcdir/src/include/pa_version.h.new | echo "/* automatically generated by configure */" > $srcdir/src/include/pa_version.h.new |
| echo "/* edit configure.in to change version number */" >> $srcdir/src/include/pa_version.h.new | echo "/* edit configure.in to change version number */" >> $srcdir/src/include/pa_version.h.new |
| echo "#define PARSER_VERSION \"$PARSER_VERSION\"" >> $srcdir/src/include/pa_version.h.new | echo "#define PARSER_VERSION \"$PARSER_VERSION\"" >> $srcdir/src/include/pa_version.h.new |
| Line 22 fi | Line 25 fi |
| dnl AC_CANONICAL_SYSTEM | |
| AC_CANONICAL_HOST | |
| AC_SUBST(host_os) | AC_SUBST(host_os) |
| case $host_os in | case $host_os in |
| *cygwin* ) AC_DEFINE(CYGWIN,,using cygwin building environment);; | *cygwin* ) AC_DEFINE(CYGWIN,,using cygwin building environment);; |
| Line 57 AC_C_INLINE | Line 58 AC_C_INLINE |
| dnl Arguments | dnl Arguments |
| AC_ARG_WITH(build-warnings, [ --with-build-warnings to enable build-time compiler warnings if gcc is used], | |
| AC_MSG_WARN(enabling compiler warnings) | |
| CXXFLAGS="$CXXFLAGS -W -Wall -Wstrict-prototypes -Wmissing-prototypes" | |
| ) | |
| AC_ARG_WITH(assertions, [ --with-assertions to enable assertions], | AC_ARG_WITH(assertions, [ --with-assertions to enable assertions], |
| AC_MSG_WARN(enabling assertions) | AC_MSG_WARN(enabling assertions) |
| , | , |
| Line 100 for c in $CHARSETS_REQUESTED; do | Line 107 for c in $CHARSETS_REQUESTED; do |
| done | done |
| # Switching on commentcharset_XXX='#' | # Switching on commentcharset_XXX='#' |
| AC_DEFUN(PA_SUBSTCHARSET, [ | AC_DEFUN([PA_SUBSTCHARSET], [ |
| commentcharset_$2='#' | commentcharset_$2='#' |
| for c in $CHARSETS_REQUESTED; do | for c in $CHARSETS_REQUESTED; do |
| if test "$1" = "$c"; then | if test "$1" = "$c"; then |
| Line 414 AC_SUBST(LIBADD_DL) | Line 421 AC_SUBST(LIBADD_DL) |
| dnl Checks for typedefs, structures, and compiler characteristics. | dnl Checks for typedefs, structures, and compiler characteristics. |
| AC_C_BIGENDIAN( | |
| AC_DEFINE(PA_BIG_ENDIAN,,compile for sparc processor) | |
| , | |
| AC_DEFINE(PA_LITTLE_ENDIAN,,compile for intel processor or compatible) | |
| , | |
| AC_MSG_ERROR(word endianness not determined for some obscure reason) | |
| ) | |
| AC_TYPE_SIZE_T | AC_TYPE_SIZE_T |
| dnl gmime | dnl gmime |
| AC_CHECK_TYPE(off_t, long) | AC_CHECK_TYPE(off_t, long) |
| Line 496 ftruncate \ | Line 511 ftruncate \ |
| getrusage \ | getrusage \ |
| gettimeofday \ | gettimeofday \ |
| crypt \ | crypt \ |
| sigsetjmp siglongjmp | sigsetjmp \ |
| siglongjmp | |
| ) | ) |
| dnl on some linux[seen on 2.4] it's a macro | |
| PA_CHECK_SIGSETJMP | |
| dnl see comment above | dnl see comment above |
| AC_LANG_PUSH(C++) | AC_LANG_PUSH(C++) |
| PA_CHECK_MATH_FUNCS_ONE_ARG( | PA_CHECK_MATH_FUNCS_ONE_ARG( |
| Line 508 sign | Line 527 sign |
| ) | ) |
| AC_LANG_POP | AC_LANG_POP |
| dnl We require qsort(3) and select(2). | dnl We require qsort(3) |
| AC_CHECK_FUNCS(qsort, , AC_MSG_ERROR([No qsort library function.])) | AC_CHECK_FUNCS(qsort, , AC_MSG_ERROR([No qsort library function.])) |
| AC_CHECK_FUNCS(select, , AC_MSG_ERROR([No select library function.])) | |
| dnl For correct mail receiving we need to know local offset from GMT | dnl For correct mail receiving we need to know local offset from GMT |
| dnl it be timezone+(daylight?60*60*sign(timezone):0) | dnl it be timezone+(daylight?60*60*sign(timezone):0) |
| Line 564 dnl fi | Line 582 dnl fi |
| dnl ] | dnl ] |
| dnl ) | dnl ) |
| dnl install directories | |
| # expand apostrophed | |
| e_prefix=$prefix | |
| test "x$e_prefix" = xNONE && e_prefix=$ac_default_prefix | |
| e_sysconfdir=$sysconfdir | |
| test "$e_sysconfdir" = "\${prefix}/etc" && e_sysconfdir="${e_prefix}/etc" | |
| dnl these are used to fill in etc/parser3.conf | |
| charsetsdir=$e_sysconfdir/parser3.charsets | |
| AC_SUBST(charsetsdir) | |
| # expand apostrophed | |
| e_libdir=$libdir | |
| if test "$e_libdir" = "\${exec_prefix}/lib"; then | |
| # Let make expand exec_prefix. | |
| e_exec_prefix=$exec_prefix | |
| test "x$e_exec_prefix" = xNONE && e_exec_prefix=$e_prefix | |
| # expand apostrophed | |
| test "$e_libdir" = "\${exec_prefix}/lib" && e_libdir="${e_exec_prefix}/lib" | |
| fi | |
| sqldriversdir=$e_libdir | |
| AC_SUBST(sqldriversdir) | |
| dnl Output header and makefiles | dnl Output header and makefiles |
| AH_TEMPLATE([HAVE_DLD],[Define if you have the GNU dld library]) | AH_TEMPLATE([HAVE_DLD],[Define if you have the GNU dld library]) |
| Line 625 AH_TEMPLATE([HAVE_TM_TZADJ], | Line 613 AH_TEMPLATE([HAVE_TM_TZADJ], |
| AM_CONFIG_HEADER(src/include/pa_config_auto.h) | AM_CONFIG_HEADER(src/include/pa_config_auto.h) |
| AC_OUTPUT(Makefile src/Makefile src/types/Makefile src/classes/Makefile src/classes/gd/Makefile src/classes/smtp/Makefile src/include/Makefile src/main/Makefile src/sql/Makefile src/lib/Makefile src/lib/gc/Makefile src/lib/gc/include/Makefile src/lib/cord/Makefile src/lib/cord/include/Makefile src/lib/cord/include/private/Makefile src/lib/ltdl/Makefile src/lib/pcre/Makefile src/lib/md5/Makefile src/targets/Makefile src/targets/cgi/Makefile src/targets/apache13/Makefile src/targets/apache13/hook/Makefile src/targets/apache13/p3runConfigure src/targets/isapi/Makefile etc/Makefile etc/parser3.charsets/Makefile bin/Makefile bin/auto.p.dist) | AC_OUTPUT( |
| Makefile | |
| src/Makefile | |
| src/types/Makefile | |
| src/classes/Makefile | |
| src/include/Makefile | |
| src/main/Makefile | |
| src/sql/Makefile | |
| src/lib/Makefile | |
| src/lib/patches/Makefile | |
| src/lib/gd/Makefile | |
| src/lib/smtp/Makefile | |
| src/lib/gc/Makefile | |
| src/lib/gc/include/Makefile | |
| src/lib/cord/Makefile | |
| src/lib/cord/include/Makefile | |
| src/lib/cord/include/private/Makefile | |
| src/lib/ltdl/Makefile | |
| src/lib/pcre/Makefile | |
| src/lib/md5/Makefile | |
| src/lib/sdbm/Makefile | |
| src/lib/sdbm/apr-include/Makefile | |
| src/targets/Makefile | |
| src/targets/cgi/Makefile | |
| src/targets/apache13core/Makefile | |
| src/targets/apache13/Makefile | |
| src/targets/apache13/p3runConfigure | |
| src/targets/isapi/Makefile | |
| etc/Makefile | |
| etc/parser3.charsets/Makefile | |
| bin/Makefile | |
| bin/auto.p.dist) |