]> code.citadel.org Git - citadel.git/blobdiff - webcit/configure.in
* configure.in: check for libical v0.24 or newer
[citadel.git] / webcit / configure.in
index 578a9081cca8601b20c7f820ecff0301aa3ca30e..73aa21989d3c602826cdd00b4c7440c11033ec42 100644 (file)
@@ -79,9 +79,33 @@ if test "x$with_libical" != xno ; then
         )])
 fi
 
-if test "x$ok_libical" != xno ; then
-        LIBS="-lical $LIBS"
-        AC_DEFINE(HAVE_LIBICAL)
+if test "x$ok_libical" = xyes ; then
+
+       AC_TRY_RUN(
+               [
+#include <ical.h>
+main() {
+       float v;
+       int i;
+       sscanf(ICAL_VERSION, "%f", &v);
+       printf("libical version: %0.2f\n", v);
+       v = v * 100.0;
+       i = (int) v;
+       if (i >= 24) {
+               printf("This version is ok.\n");
+               printf("WebCit will be built with calendar support.\n");
+               return(0);
+       }
+       printf("libical 0.24 or newer is required.\n");
+       printf("WebCit will be built without calendar support.\n");
+       return(1);
+}
+               ], 
+               [
+                       LIBS="-lical $LIBS"
+                       AC_DEFINE(HAVE_LIBICAL)
+               ]
+       )
 fi
 
 AC_OUTPUT(Makefile)