#include "e-gdbus-egdbuscalfactory.h"
+#ifdef HAVE_ICAL_UNKNOWN_TOKEN_HANDLING
+#include <libical/ical.h>
+#endif
+
#ifdef G_OS_WIN32
#include <windows.h>
#include <conio.h>
g_set_prgname (E_PRGNAME);
if (!g_thread_supported ()) g_thread_init (NULL);
+ #ifdef HAVE_ICAL_UNKNOWN_TOKEN_HANDLING
+ ical_set_unknown_token_handling_setting (ICAL_DISCARD_TOKEN);
+ #endif
+
factory = g_object_new (E_TYPE_DATA_CAL_FACTORY, NULL);
loop = g_main_loop_new (NULL, FALSE);
EVO_SET_COMPILE_FLAGS(EVOLUTION_CALENDAR, $EVOLUTION_CALENDAR_DEPS, $LIBICAL_EXTRA_CFLAGS, $LIBICAL_EXTRA_LIBS)
AC_SUBST(EVOLUTION_CALENDAR_CFLAGS)
AC_SUBST(EVOLUTION_CALENDAR_LIBS)
+
+ dnl ****************************
+ dnl Check for ical_set_unknown_token_handling_setting function
+ dnl ****************************
+ AC_MSG_CHECKING([ical_set_unknown_token_handling_setting function])
+ save_cflags=$CFLAGS; CFLAGS=$EVOLUTION_CALENDAR_CFLAGS
+ save_libs=$LIBS; LIBS="$EVOLUTION_CALENDAR_LIBS"
+ AC_LINK_IFELSE([AC_LANG_PROGRAM(
+ [[#include <libical/ical.h>]],
+ [[ical_set_unknown_token_handling_setting (ICAL_DISCARD_TOKEN)]])],
+ [AC_DEFINE(HAVE_ICAL_UNKNOWN_TOKEN_HANDLING, 1, [libical provides ical_set_unknown_token_handling_setting function]) ac_cv_have_iuth=yes],[ac_cv_have_iuth=no])
+ CFLAGS=$save_cflags
+ LIBS=$save_libs
+ AC_MSG_RESULT([$ac_cv_have_iuth])
+
fi
dnl ******************************