1# -*- Autoconf -*- 2# Checks required to run `timevar', a time tracker. 3# 4# Copyright (C) 2002-2003, 2009-2012 Free Software Foundation, Inc. 5# 6# This program is free software: you can redistribute it and/or modify 7# it under the terms of the GNU General Public License as published by 8# the Free Software Foundation, either version 3 of the License, or 9# (at your option) any later version. 10# 11# This program is distributed in the hope that it will be useful, 12# but WITHOUT ANY WARRANTY; without even the implied warranty of 13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14# GNU General Public License for more details. 15# 16# You should have received a copy of the GNU General Public License 17# along with this program. If not, see <http://www.gnu.org/licenses/>. 18 19# serial 2 20 21AC_DEFUN([BISON_PREREQ_TIMEVAR], 22[AC_CHECK_HEADERS([sys/time.h sys/times.h]) 23 AC_CHECK_HEADERS([sys/resource.h],,, 24 [$ac_includes_default 25#if HAVE_SYS_TIME_H 26# include <sys/time.h> 27#endif 28#ifdef HAVE_SYS_TIMES_H 29# include <sys/times.h> 30#endif 31]) 32AC_CHECK_FUNCS([times]) 33 34AC_CHECK_DECLS([getrusage, times, clock, sysconf], [], [], 35[$ac_includes_default 36#if HAVE_SYS_TIME_H 37# include <sys/time.h> 38#endif 39#if HAVE_SYS_TIMES_H 40# include <sys/times.h> 41#endif 42#if HAVE_SYS_RESOURCE_H 43# include <sys/resource.h> 44#endif 45]) 46 47AC_CHECK_TYPES([clock_t, struct tms], [], [], 48[$ac_includes_default 49#if HAVE_SYS_TIME_H 50# include <sys/time.h> 51#endif 52#if HAVE_SYS_TIMES_H 53# include <sys/times.h> 54#endif 55#if HAVE_SYS_RESOURCE_H 56# include <sys/resource.h> 57#endif 58]) 59]) 60