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
|
dnl
dnl $KTH: check-kafs.m4,v 1.7.2.1 2001/04/16 23:07:48 lha Exp $
dnl
dnl check for libkafs/krbafs
dnl
dnl check_kafs_fluff(LIB_DIR,LIB_LIBS)
define(check_kafs_fluff,[
for b in "kafs" "krbafs"; do
LIBS="$saved_LIBS ${KAFS_LIBS_FLAGS} $1 -l$b $2"
AC_TRY_LINK([],
[k_hasafs()],
[ac_cv_funclib_k_hasafs=yes
ac_cv_libkafs_flags="$KAFS_LIBS_FLAGS $1 -l$b $2"
break 2],
[ac_cv_funclib_k_hasafs=no])
done])
AC_DEFUN(AC_CHECK_KAFS,[
AC_ARG_WITH(krbafs,
[ --with-krbafs=dir use libkrbafs (from cmu, extracted from kth-krb) in dir],
[if test "$with_krbafs" = "yes"; then
AC_MSG_ERROR([You have to give the path to krbafs lib])
elif test "$with_krbafs" = "no"; then
ac_cv_funclib_k_hasafs=no
else
KAFS_LIBS_FLAGS="-L${with_krbafs}/lib"
fi])
AC_CACHE_CHECK([for libkafs/libkrbafs],
[ac_cv_funclib_k_hasafs],[
saved_LIBS="$LIBS"
for a in "foo" ; do
check_kafs_fluff([],[])
check_kafs_fluff([${KRB4_LIB_DIR}],[${KRB4_LIB_LIBS}])
check_kafs_fluff([${KRB5_LIB_DIR}],[${KRB5_LIB_LIBS}])
check_kafs_fluff([${KRB4_LIB_DIR} ${KRB5_LIB_DIR}],
[${KRB5_LIB_LIBS} ${KRB4_LIB_LIBS}])
done
undefine([check_kafs_fluff])
LIBS="$saved_LIBS"])
if test "X$ac_cv_funclib_k_hasafs" != "Xno"; then
KAFS_LIBS="$ac_cv_libkafs_flags"
fi
AC_SUBST(KAFS_LIBS)dnl
])dnl
|