--- parser3/Attic/configure.in 2003/07/24 13:16:52 1.63.2.2 +++ parser3/Attic/configure.in 2005/11/22 16:12:59 1.86 @@ -2,13 +2,16 @@ dnl Process this file with autoconf to p AC_INIT(README) AC_PREREQ(2.57) -AM_INIT_AUTOMAKE(parser, 3.1.0, nodefine) +AM_INIT_AUTOMAKE(parser, 3.2.0beta, nodefine) dnl expand srcdir P3S=`cd $srcdir/src ; pwd` 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 "/* 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 @@ -22,8 +25,6 @@ fi -dnl AC_CANONICAL_SYSTEM -AC_CANONICAL_HOST AC_SUBST(host_os) case $host_os in *cygwin* ) AC_DEFINE(CYGWIN,,using cygwin building environment);; @@ -57,6 +58,12 @@ AC_C_INLINE 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_MSG_WARN(enabling assertions) , @@ -100,7 +107,7 @@ for c in $CHARSETS_REQUESTED; do done # Switching on commentcharset_XXX='#' -AC_DEFUN(PA_SUBSTCHARSET, [ +AC_DEFUN([PA_SUBSTCHARSET], [ commentcharset_$2='#' for c in $CHARSETS_REQUESTED; do if test "$1" = "$c"; then @@ -414,6 +421,14 @@ AC_SUBST(LIBADD_DL) 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 dnl gmime AC_CHECK_TYPE(off_t, long) @@ -496,6 +511,7 @@ ftruncate \ getrusage \ gettimeofday \ crypt \ +sigsetjmp \ siglongjmp ) @@ -511,10 +527,9 @@ sign ) 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(select, , AC_MSG_ERROR([No select library function.])) dnl For correct mail receiving we need to know local offset from GMT dnl it be timezone+(daylight?60*60*sign(timezone):0) @@ -567,36 +582,6 @@ dnl fi 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 AH_TEMPLATE([HAVE_DLD],[Define if you have the GNU dld library]) @@ -628,4 +613,35 @@ AH_TEMPLATE([HAVE_TM_TZADJ], 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/patches/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/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) +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)