2 dnl FIXME: this should migrate into libit.
4 AC_DEFUN(AM_FUNC_MKTIME,
5 [AC_REQUIRE([AC_HEADER_TIME])dnl
6 AC_CHECK_HEADERS(sys/time.h)
7 AC_CACHE_CHECK([for working mktime], am_cv_func_working_mktime,
8 [AC_TRY_RUN([/* Test program from Tony Leneis (tony@plaza.ds.adp.com). */
10 # include <sys/time.h>
14 # include <sys/time.h>
22 time_t today = time (0);
23 struct tm *local = localtime (&today);
24 exit (mktime (local) != today);
27 am_cv_func_working_mktime=yes, am_cv_func_working_mktime=no,
28 dnl When crosscompiling, assume mktime is missing or broken.
29 am_cv_func_working_mktime=no)
31 if test $am_cv_func_working_mktime = no; then
32 LIBOBJS="$LIBOBJS mktime.o"