Annotation of sql/mysql/configure.in, revision 1.38
1.37 moko 1: dnl Autoconf initialisation
1.15 paf 2:
1.37 moko 3: AC_PREREQ(2.59)
4: AC_INIT(parser3mysql.C, 10.3)
5: AC_CONFIG_SRCDIR(parser3mysql.C)
6: AM_CONFIG_HEADER(config_auto.h)
7:
8: dnl Automake Initialisation
9:
10: AM_INIT_AUTOMAKE
1.1 parser 11:
1.37 moko 12: dnl Checks for argumenrs
1.1 parser 13:
1.25 paf 14: AC_DEFUN([MYSQL_INC_CHK],[
1.7 paf 15: if test -r "$1/mysql.h"; then
16: MYSQL_INC=$1
17: fi
18: ])
1.37 moko 19:
1.1 parser 20: dnl Arguments
21:
1.7 paf 22: AC_ARG_WITH(mysql-inc,[ --with-mysql-inc=DIR DIR is the MySQL includes directory],
23: MYSQL_INC_CHK($withval)
24:
1.33 misha 25: if test -z "$MYSQL_INC"; then
1.7 paf 26: AC_MSG_ERROR($MYSQL_INC does not seem to be valid MySQL includes directory)
1.33 misha 27: fi
1.7 paf 28: ,
1.8 paf 29: AC_MSG_CHECKING(for MYSQL_INC directory)
1.7 paf 30: for d in \
1.8 paf 31: /usr/local/include/mysql \
32: /usr/include/mysql ; do
1.7 paf 33: MYSQL_INC_CHK($d)
34: done
35:
1.33 misha 36: if test -z "$MYSQL_INC"; then
37: AC_MSG_ERROR(use --with-mysql-inc=DIR to specify MySQL includes directory)
38: fi
1.8 paf 39:
40: AC_MSG_RESULT($MYSQL_INC)
1.1 parser 41: )
1.2 parser 42:
1.1 parser 43: AC_SUBST(MYSQL_INC)
1.2 parser 44:
1.33 misha 45: AC_ARG_WITH(dynamic-stdcpp, [ --with-dynamic-stdcpp link libstdc++ dynamically
46: by default, libstdc++ is linked statically],[
47: LDFLAGS="-lstdc++"
48: ],[
49: LDFLAGS="-Wl,-Bstatic -Wl,-lstdc++ -Wl,-Bdynamic"
50: ])
51:
52: AC_SUBST(LDFLAGS)
53:
1.37 moko 54: dnl Checks for programs
55:
1.1 parser 56: AC_PROG_INSTALL
1.24 paf 57: AC_PROG_CXX
58: AC_PROG_CC
1.1 parser 59:
60: dnl Enable building of the convenience library
1.36 moko 61:
1.37 moko 62: LT_CONFIG_LTDL_DIR(libltdl)
63: LT_INIT(dlopen win32-dll)
64: LTDL_INIT
1.36 moko 65:
1.37 moko 66: dnl Configure libtool
1.36 moko 67:
1.9 paf 68: AC_DISABLE_STATIC
1.36 moko 69:
1.37 moko 70: dnl Checks for libraries
1.1 parser 71:
1.37 moko 72: dnl FreeBSD4 requires workaround with destructor
1.1 parser 73:
1.31 misha 74: case "$host" in
1.33 misha 75: *-freebsd4*)
76: AC_DEFINE(FREEBSD4,,FreeBSD4X target platform)
1.31 misha 77: esac
78:
1.37 moko 79: dnl Checks for header files
1.1 parser 80:
81: AC_CHECK_HEADERS(
82: stdio.h \
83: stdlib.h \
1.5 paf 84: string.h \
1.23 paf 85: setjmp.h \
86: ctype.h
1.1 parser 87: )
88:
1.37 moko 89: dnl Checks for typedefs, structures, and compiler characteristics
1.1 parser 90:
91: AC_TYPE_SIZE_T
92:
1.37 moko 93: dnl Checks for library functions
1.1 parser 94:
95: dnl Output makefiles
96:
1.13 paf 97: AC_OUTPUT(Makefile)
E-mail: