Mercurial > octave-nkf
view acx_include_dirs.m4 @ 5491:eacb3f5cfb99
[project @ 2005-10-13 16:51:04 by jwe]
author | jwe |
---|---|
date | Thu, 13 Oct 2005 16:51:04 +0000 |
parents | ed08548b9054 |
children | 17682e3fba2a |
line wrap: on
line source
dnl @synopsis ACX_CHECK_HEADER_IN_DIRS (HEADER, DIR-LIST, [ dnl ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND[, MESSAGE]]]) dnl dnl This macro looks for a header file in the include directories dnl and in the sub-directories specified by DIR-LIST. dnl dnl This macro requires autoconf 2.50 or later. dnl dnl @version $Id: acx_include_dirs.m4,v 1.2 2005-09-15 19:52:50 jwe Exp $ dnl @author David Bateman <dbateman@free.fr> dnl AC_DEFUN([ACX_CHECK_HEADER_IN_DIRS], [ AC_PREREQ(2.50) acx_include_ok=no acx_include_dir= # First check the header in the base directory AC_CHECK_HEADER($1, [acx_include_ok=yes]) # Now check the other directories if test x"$acx_include_ok" = xno; then for dir in $2; do AC_CHECK_HEADER(${dir}/$1, [acx_include_ok=yes; acx_include_dir=${dir}; break]) done fi # Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: if test x"$acx_include_ok" = xyes; then acx_header=HEADER_`echo $1 | sed -e 's/[^a-zA-Z0-9_]/_/g' \ -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` ifelse([$3],,AC_DEFINE(${acx_header},$acx_include_dir/$1,[$5]),[$3]) else $4 fi ])dnl ACX_CHECK_HEADER_IN_DIRS