]> code.citadel.org Git - citadel.git/blobdiff - citadel/configure.ac
* [EXPERIMENTAL] Link in the "libical" calendar library if present
[citadel.git] / citadel / configure.ac
index fdf845fa788c2acb2df6accffd7122ec7717c003..2d54e4dedcb88700f219026c02c2e7c9aed52e72 100644 (file)
@@ -32,6 +32,7 @@ AC_ARG_WITH(ssl,
 AC_ARG_WITH(ncurses, [  --without-ncurses       don't use ncurses])
 
 AC_ARG_WITH(with_zlib, [  --with-zlib             use zlib compression if present])
+AC_ARG_WITH(with_libical, [  --with-libical          use libical calendaring library])
 
 if test "x$with_gdbm" != xno -a "x$with_gdbm" != xyes -a "$with_gdbm"; then
        db_dir="$with_gdbm"
@@ -366,6 +367,8 @@ if test "x$with_gdbm" != xno -a "x$with_db" != xyes; then
                 with_db=no])
 fi
 
+
+
 dnl Checks for the zlib compression library.
 if test "x$with_zlib" != xno ; then
        AC_CHECK_HEADERS(zlib.h,
@@ -379,6 +382,23 @@ if test "x$ok_zlib" != xno ; then
        AC_DEFINE(HAVE_ZLIB)
 fi
 
+
+
+dnl Checks for the libical calendaring library.
+if test "x$with_libical" != xno ; then
+       AC_CHECK_HEADERS(ical.h,
+               [AC_CHECK_LIB(ical, icalcomponent_new,
+                       [ok_libical=yes],,
+       )])
+fi
+
+if test "x$ok_libical" != xno ; then
+       LIBS="-lical $LIBS"
+       AC_DEFINE(HAVE_LIBICAL)
+fi
+
+
+
 dnl Checks for header files.
 AC_HEADER_DIRENT
 AC_HEADER_STDC