1
# AC_SEARCH_HEADER_DIRS(HEADER-FILE, SEARCH-DIRS,
2
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND],
4
AC_DEFUN([AC_SEARCH_HEADER_DIRS],
5
[AS_VAR_PUSHDEF([ac_Header], [ac_cv_header_$1])dnl
6
AC_CACHE_CHECK([for $1], ac_Header,
7
[ac_header_search_save_CPPFLAGS=$CPPFLAGS
8
AS_VAR_SET(ac_Header, no)
9
AC_COMPILE_IFELSE([AC_LANG_SOURCE([AC_INCLUDES_DEFAULT([$5])
11
[AS_VAR_SET(ac_Header, standard)])
12
if test AS_VAR_GET(ac_Header) = no; then
14
CPPFLAGS="-I$ac_inc $ac_header_search_save_CPPFLAGS"
15
AC_COMPILE_IFELSE([AC_LANG_SOURCE([AC_INCLUDES_DEFAULT([$5])
17
[AS_VAR_SET(ac_Header, -I$ac_inc)
21
CPPFLAGS=$ac_header_search_save_CPPFLAGS])
22
AS_IF([test AS_VAR_GET(ac_Header) != no],
23
[test AS_VAR_GET(ac_Header) = standard || CPPFLAGS="AS_VAR_GET(ac_Header) $CPPFLAGS"
26
AS_VAR_POPDEF([ac_Header])dnl
29
# AC_SEARCH_EXPRESSION_LIBS(EXPR, SEARCH-LIBS, [INCLUDES]
30
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND],
32
AC_DEFUN([AC_SEARCH_EXPRESSION_LIBS],
33
[AS_VAR_PUSHDEF([ac_Expression], [ac_cv_expression_$1])dnl
34
AC_CACHE_CHECK([how $1 links], ac_Expression,
35
[ac_expression_search_save_LIBS=$LIBS
36
AS_VAR_SET(ac_Expression, no)
37
AC_LINK_IFELSE([AC_LANG_PROGRAM([$3],[$1])],
38
[AS_VAR_SET(ac_Expression, "standard")])
39
if test "AS_VAR_GET(ac_Expression)" = "no"; then
41
LIBS="-l$ac_lib $6 $ac_expression_search_save_LIBS"
42
AC_LINK_IFELSE([AC_LANG_PROGRAM([$3], [$1])],
43
[AS_VAR_SET(ac_Expression, -l$ac_lib)
47
LIBS=$ac_expression_search_save_LIBS])
48
AS_IF([test "AS_VAR_GET(ac_Expression)" != "no"],
49
[test "AS_VAR_GET(ac_Expression)" = "standard" || LIBS="AS_VAR_GET(ac_Expression) $LIBS"
52
AS_VAR_POPDEF([ac_Expression])dnl
55
# AC_SEARCH_CLASS_LIBS(CLASS, SEARCH-LIBS, [INCLUDES]
56
# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND],
58
AC_DEFUN([AC_SEARCH_CLASS_LIBS],
59
[AC_CACHE_CHECK([for library containing class $1], [ac_cv_class_$1],
60
[ac_class_search_save_LIBS=$LIBS
62
AC_LINK_IFELSE([AC_LANG_PROGRAM([$3],[$1 foobar])],
63
[ac_cv_class_$1="none required"])
64
if test "$ac_cv_class_$1" = no; then
66
LIBS="-l$ac_lib $6 $ac_class_search_save_LIBS"
67
AC_LINK_IFELSE([AC_LANG_PROGRAM([$3], [$1 foobar])],
68
[ac_cv_class_$1="-l$ac_lib"
72
LIBS=$ac_class_search_save_LIBS])
73
AS_IF([test "$ac_cv_class_$1" != no],
74
[test "$ac_cv_class_$1" = "none required" || LIBS="$ac_cv_class_$1 $LIBS"
79
AC_DEFUN([AC_DEFINE_DIR],
80
[prefix_backup="$prefix"
81
exec_prefix_backup="$exec_prefix"
82
ac_define_dir_result="$2"
83
if test "x${prefix}" = "xNONE"; then prefix="${ac_default_prefix}"; fi
84
if test "x${exec_prefix}" = "xNONE"; then exec_prefix="${prefix}"; fi
85
while echo "$ac_define_dir_result" | grep '\$' >/dev/null; do
86
ac_define_dir_result=`eval echo $ac_define_dir_result`
88
prefix="${prefix_backup}"
89
exec_prefix="${exec_prefix}"
90
$1="$ac_define_dir_result"