1
DRIZZLE_STORAGE_ENGINE(innobase, innodb, [InnoDB Storage Engine],
2
[Transactional Tables using InnoDB], [max,max-no-ndb])
3
DRIZZLE_PLUGIN_STATIC(innobase, [libinnobase.la])
4
DRIZZLE_PLUGIN_DYNAMIC(innobase, [libinnobase.la])
5
DRIZZLE_PLUGIN_MANDATORY(innobase) dnl Default
6
DRIZZLE_PLUGIN_ACTIONS(innobase, [
9
AC_CHECK_LIB(rt, aio_read, [innodb_system_libs="-lrt"])
10
AC_SUBST(innodb_system_libs)
11
AC_CHECK_HEADERS(aio.h sched.h)
12
AC_CHECK_SIZEOF(int, 4)
13
AC_CHECK_SIZEOF(long, 4)
14
AC_CHECK_SIZEOF(void*, 4)
15
AC_CHECK_FUNCS(sched_yield)
16
AC_CHECK_FUNCS(fdatasync)
17
AC_CHECK_FUNCS(localtime_r)
18
AC_CHECK_FUNCS([uname munmap memchr getpagesize bzero])
22
CFLAGS="$CFLAGS -DUNIV_LINUX";;
24
CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE -DUNIV_HPUX -DUNIV_HPUX10";;
26
CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE -DUNIV_HPUX";;
28
CFLAGS="$CFLAGS -DUNIV_AIX";;
30
CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE";;
32
CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE";;
34
CFLAGS="$CFLAGS -DUNIV_SOLARIS";;
36
# Problem when linking on SCO
37
CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE";;
39
CFLAGS="$CFLAGS -DUNIV_MUST_NOT_INLINE";;