|
|
| version 1.25, 2009/08/23 05:36:50 | version 1.32, 2012/06/11 20:58:15 |
|---|---|
| Line 1 | Line 1 |
| dnl Process this file with autoconf to produce a configure script. | dnl Autoconf initialisation |
| AC_INIT(parser3pgsql.C) | AC_PREREQ(2.59) |
| AM_INIT_AUTOMAKE(parser3pgsql, 10.1, nodefine) | AC_INIT(parser3pgsql.C, 10.3) |
| AC_CONFIG_SRCDIR(parser3pgsql.C) | |
| AM_CONFIG_HEADER(config_auto.h) | AM_CONFIG_HEADER(config_auto.h) |
| dnl Arguments | dnl Automake Initialisation |
| AM_INIT_AUTOMAKE | |
| AC_ARG_WITH(pgsql-inc,[ --with-pgsql-inc[=DIR] DIR is the PgSQL includes directory],, | |
| withval="/usr/local/pgsql/include" | |
| ) | |
| PGSQL_INC=$withval | |
| AC_SUBST(PGSQL_INC) | |
| if test \! -f "$PGSQL_INC/libpq-fe.h"; then | dnl Checks for argumenrs |
| AC_MSG_ERROR($PGSQL_INC does not seem to be valid PgSQL includes directory) | AC_DEFUN([PGSQL_INC_CHK],[ |
| fi | if test -r "$1/libpq-fe.h"; then |
| PGSQL_INC=$1 | |
| fi | |
| ]) | |
| dnl Arguments | |
| AC_ARG_WITH(pgsql-inc,[ --with-pgsql-inc=DIR DIR is the PgSql includes directory], | |
| PGSQL_INC_CHK($withval) | |
| AC_ARG_WITH(dynamic-stdcpp, [ --with-dynamic-stdcpp link libstdc++ dynamically | if test -z "$PGSQL_INC"; then |
| by default, libstdc++ is linked statically],[ | AC_MSG_ERROR($PGSQL_INC does not seem to be valid PgSql includes directory) |
| LDFLAGS="-lstdc++" | fi |
| ],[ | , |
| LDFLAGS="-Wl,-Bstatic -Wl,-lstdc++ -Wl,-Bdynamic" | AC_MSG_CHECKING(for PGSQL_INC directory) |
| ]) | for d in \ |
| /usr/local/include/postgresql \ | |
| /usr/include/postgresql \ | |
| /usr/local/pgsql/include ; do | |
| PGSQL_INC_CHK($d) | |
| done | |
| if test -z "$PGSQL_INC"; then | |
| AC_MSG_ERROR(use --with-pgsql-inc=DIR to specify PgSql includes directory) | |
| fi | |
| AC_SUBST(LDFLAGS) | AC_MSG_RESULT($PGSQL_INC) |
| ) | |
| AC_SUBST(PGSQL_INC) | |
| dnl Checks for programs. | dnl Checks for programs |
| AC_PROG_INSTALL | AC_PROG_INSTALL |
| AC_PROG_MAKE_SET | |
| AC_PROG_AWK | |
| AC_PROG_CXX | AC_PROG_CXX |
| AC_PROG_CC | AC_PROG_CC |
| dnl most tests should be compiled with C compiler [especially qsort test] | |
| AC_LANG_C | |
| dnl Enable building of the convenience library | dnl Enable building of the convenience library |
| dnl and set LIBLTDL accordingly | LT_CONFIG_LTDL_DIR(libltdl) |
| AC_LIBLTDL_CONVENIENCE | LT_INIT(dlopen win32-dll) |
| dnl Substitute INCLTDL and LIBLTDL in the Makefiles | LTDL_INIT |
| AC_SUBST(INCLTDL) | |
| AC_SUBST(LIBLTDL) | |
| AC_SUBST(LIBADD_DL) | |
| dnl Configure libtool | dnl Configure libtool |
| AC_DISABLE_STATIC | AC_DISABLE_STATIC |
| AC_LIBTOOL_WIN32_DLL | |
| AM_PROG_LIBTOOL | |
| dnl Configure libltdl | |
| AC_CONFIG_SUBDIRS(libltdl) | |
| dnl Checks for libraries. | dnl Checks for libraries |
| dnl Checks for header files. | |
| dnl Checks for header files | |
| AC_CHECK_HEADERS( | AC_CHECK_HEADERS( |
| stdio.h \ | stdio.h \ |
| stdlib.h \ | stdlib.h \ |
| Line 63 setjmp.h \ | Line 63 setjmp.h \ |
| ctype.h | ctype.h |
| ) | ) |
| 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 Checks for library functions. | dnl Checks for library functions |
| dnl Output makefiles | dnl Output makefiles |
| AC_OUTPUT(Makefile) | AC_OUTPUT(Makefile) |