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