Home | History | Annotate | Download | only in m4
      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