dnl Arguments: dnl $1 -- Library to look for dnl $2 -- Function to check in the library dnl $3 -- Any additional libraries that might be needed dnl $4 -- Action to be taken when test succeeds dnl $5 -- Action to be taken when test fails dnl $6 -- Directories where the library may reside AC_DEFUN([RA_CHECK_LIB], [ save_LIBS=$LIBS AC_CACHE_CHECK([for -l$1], ra_cv_lib_$1, [ for path in $6 do LIBS="$save_LIBS $3 -L$path -l$1" AC_TRY_LINK_FUNC($2, [ra_cv_lib_$1="$3 -L$path -l$1" break], [ra_cv_lib_$1=no],$3) done ]) RA_RESULT_ACTIONS([ra_cv_lib_$1],[LIB$1],[$4],[$5]) LIBS=$save_LIBS ])