3 AC_DEFUN([AC_PATH_VRNA],
4 [AC_MSG_CHECKING([for ViennaRNA package])
5 if test -z "$ac_VRNA_includes"; then
8 /usr/local/include/ViennaRNA \
10 /usr/include/ViennaRNA \
11 /usr/local/ViennaRNA/H \
12 /usr/local/share/ViennaRNA/include \
13 /opt/ViennaRNA/include \
16 if test -r "$ac_dir/part_func.h"; then
17 ac_VRNA_includes=$ac_dir
22 if test $ac_VRNA_includes; then
23 CPPFLAGS="$CPPFLAGS -I$ac_VRNA_includes"
26 if [[ -d ../lib ] && [ "$ac_VRNA_includes" = "../H" ]]; then
30 if test -z "$ac_VRNA_lib"; then
31 for ac_dir in `echo "$ac_VRNA_includes" | sed -e s/include/lib/ -e s/H$/lib/` \
35 for ac_extension in a so sl; do
36 if test -r $ac_dir/libRNA.$ac_extension; then
42 fi # $ac_VRNA_lib = NO
43 if test $ac_VRNA_lib; then
44 LDFLAGS="-L$ac_VRNA_lib $LDFLAGS"
46 AC_MSG_RESULT([ headers in "$ac_VRNA_includes" and library... "$ac_VRNA_lib"])
48 dnl So far we've only set up paths, we could also check for
49 dnl usability of headers and library like so
50 dnl AC_CHECK_HEADER(part_func.h, [],
51 dnl [AC_MSG_ERROR([Cannot find ViennaRNA headers])])
52 dnl AC_CHECK_LIB(RNA, fold)