|
|
| version 1.30, 2002/06/20 13:39:56 | version 1.36.2.1, 2002/08/02 11:46:46 |
|---|---|
| Line 1 | Line 1 |
| dnl Process this file with autoconf to produce a configure script. | dnl Process this file with autoconf to produce a configure script. |
| AC_INIT(README) | AC_INIT(README) |
| AM_INIT_AUTOMAKE(parser, 3.0.HEAD, nodefine) | AM_INIT_AUTOMAKE(parser, 3.0.0005, nodefine) |
| dnl expand srcdir | dnl expand srcdir |
| P3S=`cd $srcdir/src ; pwd` | P3S=`cd $srcdir/src ; pwd` |
| Line 183 AC_ARG_WITH(shared-xml,[ --with-shared- | Line 183 AC_ARG_WITH(shared-xml,[ --with-shared- |
| AC_MSG_ERROR($GNOME_XML does not seem to be valid Gnome installation directory) | AC_MSG_ERROR($GNOME_XML does not seem to be valid Gnome installation directory) |
| fi | fi |
| AC_DEFINE(XML,,xml-abled parser) | AC_DEFINE(XML,,xml-abled parser (uses shared library)) |
| LIBXML2_SO_NAME=`cd $XMLLIB ; ls libxml2.?? libxml2.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'` | LIBXML2_SO_NAME=`cd $XMLLIB ; ls libxml2.?? libxml2.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'` |
| LIBGDOME_SO_NAME=`cd $XMLLIB ; ls libgdome.?? libgdome.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'` | LIBGDOME_SO_NAME=`cd $XMLLIB ; ls libgdome.?? libgdome.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'` |
| Line 205 AC_ARG_WITH(shared-xml,[ --with-shared- | Line 205 AC_ARG_WITH(shared-xml,[ --with-shared- |
| XML_LIBS="$XML_LIBS -Wl,$LD_PATHLINK -Wl,$XMLLIB" | XML_LIBS="$XML_LIBS -Wl,$LD_PATHLINK -Wl,$XMLLIB" |
| fi | fi |
| ]) | ]) |
| AC_ARG_WITH(static-xml,[ --with-static-xml=D D is the directory where | AC_ARG_WITH(static-xml,[ --with-static-xml=D D is the directory where |
| Gnome XML libraries are installed (static libs)],[ | Gnome XML libraries are installed (static libs)],[ |
| GNOME_XML=$withval | GNOME_XML=$withval |
| Line 217 AC_ARG_WITH(static-xml,[ --with-static- | Line 216 AC_ARG_WITH(static-xml,[ --with-static- |
| AC_MSG_ERROR($GNOME_XML does not seem to be valid Gnome installation directory) | AC_MSG_ERROR($GNOME_XML does not seem to be valid Gnome installation directory) |
| fi | fi |
| AC_DEFINE(XML,,xml-abled parser) | AC_DEFINE(XML,,xml-abled parser (uses static library)) |
| if test -z "$GLIB_CONFIG"; then | if test -z "$GLIB_CONFIG"; then |
| GLIB_CONFIG=$XMLBIN/glib-config | GLIB_CONFIG=$XMLBIN/glib-config |
| Line 238 changequote([, ])dnl | Line 237 changequote([, ])dnl |
| AC_SUBST(XML_INCLUDES) | AC_SUBST(XML_INCLUDES) |
| AC_SUBST(XML_LIBS) | AC_SUBST(XML_LIBS) |
| AC_ARG_WITH(shared-mailreceive,[ --with-shared-mailreceive=D is the directory where | |
| Gnome MIME library is installed (shared lib)],[ | |
| GNOME_MIME=$withval | |
| MIMEBIN="$GNOME_MIME/bin" | |
| MIMEINC="$GNOME_MIME/include" | |
| MIMELIB="$GNOME_MIME/lib" | |
| if test \! -d $MIMEBIN -o \! -d $MIMEINC -o \! -d $MIMELIB; then | |
| AC_MSG_ERROR($GNOME_MIME does not seem to be valid Gnome installation directory) | |
| fi | |
| AC_DEFINE(WITH_MAILRECEIVE,,has \$mail:received (uses shared library)) | |
| LIBMIME_SO_NAME=`cd $MIMELIB ; ls libgmime.?? libgmime.??? 2>/dev/null | grep -v \.la$ | sed 's/lib//' | sed 's/\..*//'` | |
| if test -z "$GLIB_CONFIG"; then | |
| GLIB_CONFIG=$MIMEBIN/glib-config | |
| if test \! -x $GLIB_CONFIG; then | |
| GLIB_CONFIG=glib-config | |
| fi | |
| fi | |
| GLIB_CFLAGS=`$GLIB_CONFIG --cflags` | |
| GLIB_LIBS=`$GLIB_CONFIG --libs` | |
| MIME_INCLUDES="$GLIB_CFLAGS -I$MIMEINC/gmime" | |
| MIME_LIBS="$GLIB_LIBS -L$MIMELIB -l$LIBMIME_SO_NAME" | |
| if test \! -z "$LD_PATHLINK"; then | |
| MIME_LIBS="$MIME_LIBS -Wl,$LD_PATHLINK -Wl,$MIMELIB" | |
| fi | |
| ]) | |
| AC_ARG_WITH(static-mailreceive,[ --with-static-mailreceive=D is the directory where | |
| Gnome MIME library is installed (static lib)],[ | |
| GNOME_MIME=$withval | |
| MIMEBIN="$GNOME_MIME/bin" | |
| MIMEINC="$GNOME_MIME/include" | |
| MIMELIB="$GNOME_MIME/lib" | |
| if test \! -d $MIMEBIN -o \! -d $MIMEINC -o \! -d $MIMELIB; then | |
| AC_MSG_ERROR($GNOME_MIME does not seem to be valid Gnome installation directory) | |
| fi | |
| AC_DEFINE(WITH_MAILRECEIVE,,has \$mail:received (uses static library)) | |
| if test -z "$GLIB_CONFIG"; then | |
| GLIB_CONFIG=$MIMEBIN/glib-config | |
| if test \! -x $GLIB_CONFIG; then | |
| GLIB_CONFIG=glib-config | |
| fi | |
| fi | |
| GLIB_CFLAGS=`$GLIB_CONFIG --cflags` | |
| dnl '-L/usr/local/lib -lglib' -> /usr/local/lib | |
| changequote(, )dnl | |
| GLIB_DIR=`$GLIB_CONFIG --libs | sed 's/.*-L\([^ ]*\).*/\1/'` | |
| GLIB_NAME=`$GLIB_CONFIG --libs | sed 's/.*-l\([^ ]*\).*/\1/'` | |
| changequote([, ])dnl | |
| MIME_INCLUDES="$GLIB_CFLAGS -I$MIMEINC/gmime" | |
| MIME_LIBS="$MIMELIB/libgmime.a $GLIB_DIR/lib$GLIB_NAME.a" | |
| ]) | |
| AC_SUBST(MIME_INCLUDES) | |
| AC_SUBST(MIME_LIBS) | |
| AC_ARG_WITH(sendmail,[ \"--with-sendmail=COMMAND\" forces this command to send mail. | AC_ARG_WITH(sendmail,[ \"--with-sendmail=COMMAND\" forces this command to send mail. |
| example: \"--with-sendmail=/usr/sbin/sendmail -t\" | example: \"--with-sendmail=/usr/sbin/sendmail -t\" |
| Line 284 fi | Line 345 fi |
| dnl Enable building of the convenience library | dnl Enable building of the convenience library |
| dnl and set LIBLTDL accordingly | dnl and set LIBLTDL accordingly |
| AC_LIBLTDL_CONVENIENCE(src/libltdl) | AC_LIBLTDL_CONVENIENCE(src/lib/libltdl) |
| dnl Substitute INCLTDL and LIBLTDL in the Makefiles | dnl Substitute INCLTDL and LIBLTDL in the Makefiles |
| AC_SUBST(INCLTDL) | AC_SUBST(INCLTDL) |
| AC_SUBST(LIBLTDL) | AC_SUBST(LIBLTDL) |
| dnl Configure libltdl | dnl Configure libltdl |
| AC_CONFIG_SUBDIRS(src/libltdl) | AC_CONFIG_SUBDIRS(src/lib/libltdl) |
| dnl moved from src/libltdl/configure.in | dnl moved from src/lib/libltdl/configure.in |
| LIBADD_DL= | LIBADD_DL= |
| AC_CHECK_LIB(dl, dlopen, [AC_DEFINE(HAVE_LIBDL, 1) LIBADD_DL="-ldl"], | AC_CHECK_LIB(dl, dlopen, [AC_DEFINE(HAVE_LIBDL, 1) LIBADD_DL="-ldl"], |
| [AC_CHECK_FUNC(dlopen, [AC_DEFINE(HAVE_LIBDL, 1)])]) | [AC_CHECK_FUNC(dlopen, [AC_DEFINE(HAVE_LIBDL, 1)])]) |
| Line 311 fi | Line 372 fi |
| dnl Checks for typedefs, structures, and compiler characteristics. | dnl Checks for typedefs, structures, and compiler characteristics. |
| AC_TYPE_SIZE_T | AC_TYPE_SIZE_T |
| dnl gmime | |
| AC_CHECK_TYPE(off_t, long) | |
| AC_CHECK_TYPE(ssize_t, int) | |
| dnl Checks for header files. | dnl Checks for header files. |
| Line 328 stdio.h \ | Line 393 stdio.h \ |
| errno.h \ | errno.h \ |
| ctype.h \ | ctype.h \ |
| math.h \ | math.h \ |
| crypt.h \ | |
| time.h sys/time.h \ | time.h sys/time.h \ |
| stdlib.h \ | stdlib.h \ |
| string.h \ | string.h \ |
| Line 369 esac | Line 435 esac |
| AC_CHECK_LIB(m, sin) | AC_CHECK_LIB(m, sin) |
| AC_CHECK_LIB(crypt, crypt) | |
| dnl Checks for functions. | dnl Checks for functions. |
| AC_CHECK_FUNCS( | AC_CHECK_FUNCS( |
| Line 379 flock \ | Line 447 flock \ |
| _locking \ | _locking \ |
| fcntl \ | fcntl \ |
| lockf \ | lockf \ |
| getrusage | getrusage \ |
| crypt | |
| ) | ) |
| dnl We require qsort(3) and select(2). | dnl We require qsort(3) and select(2). |
| Line 476 AC_SUBST(sqldriversdir) | Line 545 AC_SUBST(sqldriversdir) |
| dnl Output makefiles | dnl Output makefiles |
| AM_CONFIG_HEADER(src/include/pa_config_auto.h) | AM_CONFIG_HEADER(src/include/pa_config_auto.h) |
| AC_OUTPUT(Makefile src/Makefile src/libltdl/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/patches/Makefile src/pcre/Makefile src/targets/Makefile src/targets/cgi/pa_config_paths.h src/targets/cgi/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/classes/gd/Makefile src/classes/smtp/Makefile src/include/Makefile src/main/Makefile src/sql/Makefile src/lib/Makefile src/lib/libltdl/Makefile src/lib/pcre/Makefile src/lib/md5/Makefile src/lib/patches/Makefile src/targets/Makefile src/targets/cgi/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) |