[BACK]Return to package_aiodev.m4 CVS log [TXT][DIR] Up to [Development] / xfs-cmds / xfsprogs / m4

File: [Development] / xfs-cmds / xfsprogs / m4 / package_aiodev.m4 (download)

Revision 1.1, Thu Jun 8 03:57:56 2006 UTC (11 years, 4 months ago) by nathans.longdrop.melbourne.sgi.com
Branch: MAIN
CVS Tags: HEAD

Ongoing xfs_repair/libxfs scaling work - incorporate lio_listio detection into the build.
Merge of master-melb:xfs-cmds:26199a by kenmcd.

#
# Check if we have a libaio.h installed
#
AC_DEFUN([AC_PACKAGE_WANT_AIO],
  [ AC_CHECK_HEADERS(libaio.h, [ have_aio=true ], [ have_aio=false ])
    AC_SUBST(have_aio)
  ])

#
# Check if we have an aio.h installed
#
AC_DEFUN([AC_PACKAGE_NEED_AIO_H],
  [ AC_CHECK_HEADERS(aio.h)
    if test $ac_cv_header_aio_h = no; then
	echo
	echo 'FATAL ERROR: could not find a valid <aio.h> header.'
	exit 1
    fi
  ])

#
# Check if we have the lio_listio routine in either libc/librt
#
AC_DEFUN([AC_PACKAGE_NEED_LIO_LISTIO],
  [ AC_CHECK_FUNCS(lio_listio)
    if test $ac_cv_func_lio_listio = yes; then
	librt=""
    else
	AC_CHECK_LIB(rt, lio_listio,, [
	    echo
	    echo 'FATAL ERROR: could not find a library with lio_listio.'
	    exit 1])
	librt="-lrt"
    fi
    AC_SUBST(librt)
  ])