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 21 AC_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 ]) 32 AC_CHECK_FUNCS([times]) 33 34 AC_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 47 AC_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