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: