#
# AX_RPFITS([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]])
#
AC_DEFUN([AX_RPFITS],[
ax_rpfits_ok=no
if test x"$ax_rpfits_ok" = x"no"; then
if test "x$RPFITS_LIBS" = "x" ; then
RPFITS_LIBS="-lrpfits"
AC_ARG_WITH([rpfits-libdir],
[ --with-rpfits-libdir=DIR directory where the library was installed],
[RPFITS_LIBS="-L$withval $RPFITS_LIBS"], )
fi
if test "x$RPFITS_CFLAGS" = "x" ; then
RPFITS_CFLAGS=""
AC_ARG_WITH(rpfits-includedir,
[ --with-rpfits-includedir=DIR directory where the headers were installed],
[RPFITS_CFLAGS="-I$withval"], )
fi
ax_rpfits_ok=no
LIBS_sav="$LIBS"
LIBS_sav="$LIBS"
LIBS="$LIBS $RPFITS_LIBS"
CPPFLAGS_sav="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS $RPFITS_CFLAGS"
AC_CHECK_LIB([rpfits], [rpfitsin_], [ax_rpfits_ok=yes])
if test "x$ax_rpfits_ok" = "xno"; then
# fish around...
for path in [/opt/casa/03/lib /opt/casa/02/lib /opt/local/lib /usr/local/lib]; do
RPFITS_LIBS="-L$path -lrpfits"
LIBS="$LIBS_sav $RPFITS_LIBS"
# prevent the cache from thwarting our efforts...
unset ac_cv_lib_rpfits_rpfitsin_
AC_CHECK_LIB([rpfits], [rpfitsin_], [ax_rpfits_ok=yes])
if test "x$ax_rpfits_ok" = "xyes"; then
break
fi
done
fi
if test "x$ax_rpfits_ok" = "xno"; then
RPFITS_LIBS=""
RPFITS_CFLAGS=""
fi
AC_SUBST(RPFITS_CFLAGS)
AC_SUBST(RPFITS_LIBS)
LIBS="$LIBS_sav"
CPPFLAGS="$CPPFLAGS_sav"
fi
# execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND:
if test x"$ax_rpfits_ok" = x"yes"; then
ifelse([$1],,AC_DEFINE(HAVE_RPFITS, [1], [Define if you have RPFITS library.]),[$1])
:
else
ax_rpfits_ok=no
$2
fi
])