1 dnl sasl.m4--sasl libraries and includes
3 dnl from KTH sasl and Arla
4 dnl $Id: sasl.m4,v 1.23 2005/04/26 19:14:08 shadow Exp $
6 AC_DEFUN([CMU_SASL_INC_WHERE1], [
7 saved_CPPFLAGS=$CPPFLAGS
8 CPPFLAGS="$saved_CPPFLAGS -I$1"
9 CMU_CHECK_HEADER_NOCACHE(sasl.h,
10 ac_cv_found_sasl_inc=yes,
11 ac_cv_found_sasl_inc=no)
12 CPPFLAGS=$saved_CPPFLAGS
15 AC_DEFUN([CMU_SASL_INC_WHERE], [
17 CMU_SASL_INC_WHERE1($i)
18 CMU_TEST_INCPATH($i, sasl)
19 if test "$ac_cv_found_sasl_inc" = "yes"; then
20 ac_cv_sasl_where_inc=$i
26 AC_DEFUN([CMU_SASL_LIB_WHERE1], [
28 LIBS="$saved_LIBS -L$1 -lsasl"
31 [ac_cv_found_sasl_lib=yes],
32 ac_cv_found_sasl_lib=no)
36 AC_DEFUN([CMU_SASL_LIB_WHERE], [
38 CMU_SASL_LIB_WHERE1($i)
39 dnl deal with false positives from implicit link paths
40 CMU_TEST_LIBPATH($i, sasl)
41 if test "$ac_cv_found_sasl_lib" = "yes" ; then
42 ac_cv_sasl_where_lib=$i
48 AC_DEFUN([CMU_SASL], [
49 AC_REQUIRE([CMU_FIND_LIB_SUBDIR])
51 [ --with-sasl=DIR Compile with libsasl in <DIR>],
58 cmu_saved_CPPFLAGS=$CPPFLAGS
59 cmu_saved_LDFLAGS=$LDFLAGS
61 if test -d ${with_sasl}; then
62 ac_cv_sasl_where_lib=${with_sasl}/$CMU_LIB_SUBDIR
63 ac_cv_sasl_where_inc=${with_sasl}/include
65 SASLFLAGS="-I$ac_cv_sasl_where_inc"
66 LIB_SASL="-L$ac_cv_sasl_where_lib"
67 CPPFLAGS="${cmu_saved_CPPFLAGS} -I${ac_cv_sasl_where_inc}"
68 LDFLAGS="${cmu_saved_LDFLAGS} -L${ac_cv_sasl_where_lib}"
71 AC_CHECK_HEADER(sasl.h,
72 AC_CHECK_LIB(sasl, sasl_getprop,
74 ac_cv_found_sasl=no), ac_cv_found_sasl=no)
76 LIBS="$cmu_saved_LIBS"
77 LDFLAGS="$cmu_saved_LDFLAGS"
78 CPPFLAGS="$cmu_saved_CPPFLAGS"
79 if test "$ac_cv_found_sasl" = yes; then
80 LIB_SASL="$LIB_SASL -lsasl"
89 AC_DEFUN([CMU_SASL_REQUIRED],
90 [AC_REQUIRE([CMU_SASL])
91 if test "$ac_cv_found_sasl" != "yes"; then
92 AC_ERROR([Cannot continue without libsasl.
93 Get it from ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/.])