1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128
|
## -*- mode: autoconf; tab-width: 2; -*-
m4_include([m4/qtkde.m4])
dnl mrj: set default prefix for tora
AC_DEFUN([mrj_SET_PREFIX],
[
AC_PREFIX_DEFAULT(/usr/local/tora)
])
AC_DEFUN([TORA_CHECK_PLUGIN],
[
AC_MSG_CHECKING([enable plugin support])
AC_ARG_ENABLE(plugin,
[ --enable-plugin enable support for plugins. (default no)],
[ enable_plugin=yes ],
[ enable_plugin=no ])
AC_MSG_RESULT($enable_plugin)
])
AC_DEFUN([TORA_CHECK_MONO],
[
AC_MSG_CHECKING([if monolithic build])
AC_ARG_ENABLE(mono,
[ --enable-mono build monolithic (default no)],
[ enable_mono=yes ],
[ enable_mono=no ])
if test $enable_mono = no; then
enable_plugin=no
fi
if test $enable_plugin != yes; then
AC_DEFINE(TOMONOLITHIC, 1, [True if using monolithic build.])
fi
AC_MSG_RESULT($enable_mono)
])
dnl check if we need to link against our libtool libraries
AC_DEFUN([TORA_CHECK_LINK_LIBS],
[
AC_MSG_CHECKING([whether to link plugins into binary])
if test $enable_plugin = no && test $enable_mono = no; then
AC_MSG_RESULT([need link])
TORA_LINK_OTHERS=lib_LTLIBRARIES
AC_SUBST(TORA_LINK_OTHERS)
else
AC_MSG_RESULT(no)
TORA_LINK_OTHERS=none
AC_SUBST(TORA_LINK_OTHERS)
fi
])
AC_DEFUN([TORA_LIBTOOL_ALL],
[
AC_LIBTOOL_DLOPEN
dnl AC_LIB_LTDL
dnl AC_SUBST(LTDLINCL)
dnl AC_SUBST(LIBLTDL)
dnl AC_DEFINE(HAVE_LTDL, 1, [Always set when using autotools build.])
dnl check for dlopen, must be called before AC_PROG_LIBTOOL
AC_PROG_LIBTOOL
AC_SUBST([LIBTOOL_DEPS])
])
AC_DEFUN([TORA_CHECK_PUTENV],
[
AC_CACHE_CHECK([for putenv], tora_cv_sys_putenv,
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
#ifdef HAVE_STDLIB_H
# include <stdlib.h>
#endif
]],
[[putenv("test=test");]])],
tora_cv_sys_putenv=yes,
tora_cv_sys_putenv=no)
])
if test $tora_cv_sys_putenv = yes; then
AC_DEFINE(TO_HAS_SETENV, 1, [Define if you have putenv])
fi
])
#serial 3
dnl From Jim Meyering
dnl Define HAVE_STRUCT_UTIMBUF if `struct utimbuf' is declared --
dnl usually in <utime.h>.
dnl Some systems have utime.h but don't declare the struct anywhere.
AC_DEFUN([jm_CHECK_TYPE_STRUCT_UTIMBUF],
[
AC_CHECK_HEADERS(utime.h)
AC_REQUIRE([AC_HEADER_TIME])
AC_CACHE_CHECK([for struct utimbuf], fu_cv_sys_struct_utimbuf,
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
#ifdef TIME_WITH_SYS_TIME
# include <sys/time.h>
# include <time.h>
#else
# ifdef HAVE_SYS_TIME_H
# include <sys/time.h>
# else
# include <time.h>
# endif
#endif
#ifdef HAVE_UTIME_H
# include <utime.h>
#endif
]],
[[static struct utimbuf x; x.actime = x.modtime;]])],
fu_cv_sys_struct_utimbuf=yes,
fu_cv_sys_struct_utimbuf=no)
])
if test $fu_cv_sys_struct_utimbuf = yes; then
AC_DEFINE_UNQUOTED(HAVE_STRUCT_UTIMBUF, 1,
[Define if struct utimbuf is declared -- usually in <utime.h>.
Some systems have utime.h but don't declare the struct anywhere. ])
fi
])
m4_include([m4/oracle.m4])
m4_include([m4/pcre.m4])
|