5
5
AC_DEFUN([SEARCH_FOR_LIB],
7
AS_VAR_PUSHDEF([with_lib], [with_lib$1])
7
AS_VAR_PUSHDEF([with_lib], [with_$1])
8
8
AS_VAR_PUSHDEF([ac_header], [ac_cv_header_$3])
9
9
AS_VAR_PUSHDEF([have_lib], [ac_cv_have_$1])
10
10
AS_VAR_PUSHDEF([libs_var], AS_TR_CPP([$1_LIBS]))
11
AS_VAR_PUSHDEF([cppflags_var], AS_TR_CPP([$1_CPPFLAGS]))
11
AS_VAR_PUSHDEF([cflags_var], AS_TR_CPP([$1_CFLAGS]))
12
AS_VAR_PUSHDEF([path_var], AS_TR_CPP([$1_PATH]))
12
13
AS_LITERAL_IF([$1],
13
14
[AS_VAR_PUSHDEF([ac_lib], [ac_cv_lib_$1_$2])],
14
15
[AS_VAR_PUSHDEF([ac_lib], [ac_cv_lib_$1''_$2])])
17
[AS_HELP_STRING([--with-lib$1@<:@=DIR@:>@],
17
AS_IF([test "x$prefix" = "xNONE"],
18
[AS_VAR_SET([path_var],["$ac_default_prefix"])],
19
[AS_VAR_SET([path_var],["$prefix"])])
23
[AS_HELP_STRING([--with-$1@<:@=DIR@:>@],
18
24
[Use lib$1 in DIR])],
19
25
[ AS_VAR_SET([with_lib], [$withval]) ],
20
26
[ AS_VAR_SET([with_lib], [yes]) ])
27
33
AC_CHECK_LIB($1, $2)
28
34
AS_VAR_SET([libs_var],[${LIBS}])
29
35
LIBS="${my_save_LIBS}"
30
AS_VAR_SET([cppflags_var],[""])
36
AS_VAR_SET([cflags_var],[""])
31
37
AS_IF([test AS_VAR_GET([ac_header]) = "$3" -a AS_VAR_GET([ac_lib]) = yes],
32
[AS_VAR_SET([have_lib],[yes])],
38
[AS_VAR_SET([have_lib],[yes])
39
AS_VAR_SET([path_var],[$PATH])
33
41
[AS_VAR_SET([have_lib],[no])
34
AS_VAR_SET([with_lib],["AS_VAR_GET([with_lib]) /usr/local /opt/csw"])
42
AS_VAR_SET([with_lib],["AS_VAR_GET([path_var]) /opt/csw"])
37
45
AS_IF([test "AS_VAR_GET([with_lib])" != yes],[
44
52
if cd $libloc; then libloc=`pwd`; cd $owd; fi
45
AS_VAR_SET([cppflags_var],[-I$libloc])
53
AS_VAR_SET([cflags_var],[-I$libloc])
46
54
AS_VAR_SET([libs_var],["-L$libloc -l$1"])
55
AS_VAR_SET([path_var],["$libloc:$PATH"])
47
56
AS_VAR_SET([have_lib],[yes])
49
59
elif test -f $libloc/include/$3 -a -f $libloc/lib/lib$1.a; then
51
61
if cd $libloc; then libloc=`pwd`; cd $owd; fi
52
AS_VAR_SET([cppflags_var],[-I$libloc/include])
62
AS_VAR_SET([cflags_var],[-I$libloc/include])
53
63
AS_VAR_SET([libs_var],["-L$libloc/lib -l$1"])
64
AS_VAR_SET([path_var],["$libloc/bin:$PATH"])
54
65
AS_VAR_SET([have_lib],[yes])
57
70
AS_VAR_SET([have_lib],[no])
66
AC_SUBST(cppflags_var)
67
81
AM_CONDITIONAL(AS_TR_CPP(HAVE_$1),[test AS_VAR_GET([have_lib]) = yes])
68
82
AS_VAR_POPDEF([with_lib])
69
83
AS_VAR_POPDEF([ac_header])
70
84
AS_VAR_POPDEF([libs_var])
71
AS_VAR_POPDEF([cppflags_var])
85
AS_VAR_POPDEF([cflags_var])
86
AS_VAR_POPDEF([path_var])
72
87
AS_VAR_POPDEF([have_lib])
73
88
AS_VAR_POPDEF([ac_lib])