Do not use AC_CHECK_LIB anyway. Use AC_LINK_IFELSE instead.
[m4-moved-to-github.git] / usemarcon.m4
1 AC_DEFUN([USEMARCON_INIT],
2 [
3         AC_SUBST(USEMARCONLALIB)
4         AC_SUBST(USEMARCONINC)
5         usemarconconfig=NONE
6         usemarconpath=NONE
7         AC_ARG_WITH(usemarcon, [  --with-usemarcon=DIR    usemarcon-config in DIR (example /home/usemarcon145)], [usemarconpath=$withval])
8
9         if test "x$usemarconpath" != "xNONE"; then
10                 usemarconconfig=$usemarconpath/usemarcon-config
11         else
12                 if test "x$srcdir" = "x"; then
13                         usemarconsrcdir=.
14                 else
15                         usemarconsrcdir=$srcdir
16                 fi
17                 for i in ${usemarconsrcdir}/../usemarcon*; do
18                         if test -d $i; then
19                                 if test -r $i/usemarcon-config; then
20                                         usemarconconfig=$i/usemarcon-config
21                                 fi
22                         fi
23                 done
24                 if test "x$usemarconconfig" = "xNONE"; then
25                         AC_PATH_PROG(usemarconconfig, usemarcon-config, NONE)
26                 fi
27         fi
28
29         AC_MSG_CHECKING(for USEMARCON)
30         if $usemarconconfig --version >/dev/null 2>&1; then
31                 USEMARCONLALIB=`$usemarconconfig --lalibs $1`
32                 USEMARCONINC=`$usemarconconfig --cflags $1`
33                 USEMARCONVERSION=`$usemarconconfig --version`
34                 AC_MSG_RESULT($usemarconconfig)
35                 AC_DEFINE(HAVE_USEMARCON)
36         else
37                 AC_MSG_RESULT(Not found)
38                 USEMARCONVERSION=NONE
39         fi
40 ])
41