1192.3.28
by Monty Taylor
pandora-build v0.72 - Moved remaining hard-coded tests into pandora-build |
1 |
dnl Copyright (C) 2009 Sun Microsystems |
2 |
dnl This file is free software; Sun Microsystems |
|
3 |
dnl gives unlimited permission to copy and/or distribute it, |
|
4 |
dnl with or without modifications, as long as this notice is preserved. |
|
5 |
||
6 |
dnl Check for all of the headers and libs that Drizzle needs. We check all |
|
7 |
dnl of these for plugins too, to ensure that all of the appropriate defines |
|
8 |
dnl are set. |
|
9 |
||
10 |
AC_DEFUN([PANDORA_DRIZZLE_BUILD],[ |
|
11 |
||
1192.3.43
by Monty Taylor
Removed many, many checks for functions that do not need to be checked. |
12 |
AC_STRUCT_TM
|
13 |
||
14 |
AC_FUNC_ALLOCA
|
|
15 |
AC_FUNC_UTIME_NULL
|
|
16 |
AC_FUNC_VPRINTF
|
|
17 |
||
18 |
PANDORA_WORKING_FDATASYNC
|
|
19 |
||
20 |
AC_CHECK_FUNCS(\
|
|
21 |
gethrtime \
|
|
22 |
setupterm \
|
|
23 |
backtrace \
|
|
24 |
backtrace_symbols \
|
|
25 |
backtrace_symbols_fd)
|
|
26 |
||
27 |
AC_HEADER_STAT
|
|
1192.3.28
by Monty Taylor
pandora-build v0.72 - Moved remaining hard-coded tests into pandora-build |
28 |
AC_HEADER_DIRENT
|
29 |
AC_HEADER_STDC
|
|
30 |
AC_HEADER_SYS_WAIT
|
|
31 |
AC_HEADER_STDBOOL
|
|
1192.3.43
by Monty Taylor
Removed many, many checks for functions that do not need to be checked. |
32 |
|
1192.3.65
by Monty Taylor
Fixed OSX. |
33 |
AC_CHECK_HEADERS(sys/types.h sys/fpu.h fpu_control.h ieeefp.h)
|
1192.3.44
by Monty Taylor
Removed checks for things that are either defined ISO/POSIX standard, or that |
34 |
AC_CHECK_HEADERS(select.h sys/select.h)
|
35 |
AC_CHECK_HEADERS(utime.h sys/utime.h )
|
|
1720.1.5
by Monty Taylor
Added libdrizzle to the tree. |
36 |
AC_CHECK_HEADERS(synch.h sys/mman.h)
|
1192.3.44
by Monty Taylor
Removed checks for things that are either defined ISO/POSIX standard, or that |
37 |
AC_CHECK_HEADERS(sched.h)
|
38 |
AC_CHECK_HEADERS(sys/prctl.h)
|
|
1192.3.28
by Monty Taylor
pandora-build v0.72 - Moved remaining hard-coded tests into pandora-build |
39 |
AC_CHECK_HEADERS(execinfo.h)
|
1192.3.44
by Monty Taylor
Removed checks for things that are either defined ISO/POSIX standard, or that |
40 |
AC_CHECK_HEADERS(locale.h)
|
41 |
AC_CHECK_HEADERS(termcap.h termio.h termios.h asm/termbits.h)
|
|
42 |
AC_CHECK_HEADERS(paths.h)
|
|
1192.3.43
by Monty Taylor
Removed many, many checks for functions that do not need to be checked. |
43 |
|
1192.3.28
by Monty Taylor
pandora-build v0.72 - Moved remaining hard-coded tests into pandora-build |
44 |
|
45 |
#--------------------------------------------------------------------
|
|
46 |
# Check for system libraries. Adds the library to $LIBS
|
|
47 |
# and defines HAVE_LIBM etc
|
|
48 |
#--------------------------------------------------------------------
|
|
49 |
|
|
1192.3.46
by Monty Taylor
pandora-build v0.76 |
50 |
# For the sched_yield() function on Solaris
|
1192.3.28
by Monty Taylor
pandora-build v0.72 - Moved remaining hard-coded tests into pandora-build |
51 |
AC_CHECK_FUNC(sched_yield, [], |
52 |
[AC_CHECK_LIB(posix4, [sched_yield], |
|
53 |
[AC_DEFINE(HAVE_SCHED_YIELD, 1, [Have sched_yield function]) LIBS="$LIBS -lposix4"])]) |
|
54 |
|
|
55 |
AS_IF([test "$ac_cv_header_termio_h" = "no" -a "$ac_cv_header_termios_h" = "no"],[ |
|
56 |
AC_CHECK_FUNC(gtty, [], [AC_CHECK_LIB(compat, gtty)]) |
|
57 |
]) |
|
58 |
|
|
1192.3.43
by Monty Taylor
Removed many, many checks for functions that do not need to be checked. |
59 |
AC_CHECK_HEADERS([curses.h term.h],[],[],[[ |
60 |
#ifdef HAVE_CURSES_H
|
|
61 |
# include <curses.h>
|
|
62 |
#endif
|
|
63 |
]]) |
|
1192.3.65
by Monty Taylor
Fixed OSX. |
64 |
AC_CHECK_TYPES([uint, ulong]) |
1192.3.28
by Monty Taylor
pandora-build v0.72 - Moved remaining hard-coded tests into pandora-build |
65 |
|
1823.5.1
by Monty Taylor
Updated pandora-build files to version 0.157 |
66 |
PANDORA_REQUIRE_BISON |
67 |
||
1192.3.46
by Monty Taylor
pandora-build v0.76 |
68 |
PANDORA_CXX_DEMANGLE |
1579.2.2
by Monty Taylor
Updated pandora-build files to version 0.131 |
69 |
PANDORA_REQUIRE_BOOST([1.38]) |
1491.5.2
by Monty Taylor
Added build checking requiring libboost_program_options |
70 |
PANDORA_REQUIRE_BOOST_PROGRAM_OPTIONS |
1688.1.3
by Brian Aker
Missing requirement |
71 |
PANDORA_REQUIRE_BOOST_THREAD |
1751.4.2
by Andrew Hutchings
Switch to using boost::regex instead of pcre |
72 |
PANDORA_REQUIRE_BOOST_REGEX |
1751.4.9
by Andrew Hutchings
Rip out internal namespace dependancy and add boost::date_time |
73 |
PANDORA_REQUIRE_BOOST_DATE_TIME |
1777.1.1
by Andrew Hutchings
Fix pandora linking requirements for boost filesystem and make it required. |
74 |
PANDORA_REQUIRE_BOOST_FILESYSTEM |
1909.5.1
by Andrew Hutchings
Re-write of linebuffer to stop buffer overrrun and hopefully improve performance |
75 |
PANDORA_REQUIRE_BOOST_IOSTREAMS |
1683.1.4
by Joseph Daly
add line back that was merged out |
76 |
|
1192.3.28
by Monty Taylor
pandora-build v0.72 - Moved remaining hard-coded tests into pandora-build |
77 |
]) |