configure.ac: extract out AX_CHECK_NTL
[barvinok.git] / m4 / ax_check_ntl.m4
blob26be431091a17a620e560533dfdf6d248ad7e971
1 AC_DEFUN([AX_CHECK_NTL], [
2         bv_no_ntl=false
3         SAVE_CPPFLAGS="$CPPFLAGS"
4         SAVE_LDFLAGS="$LDFLAGS"
5         CPPFLAGS="$NTL_CPPFLAGS $CPPFLAGS"
6         LDFLAGS="$NTL_LDFLAGS $LDFLAGS"
7         AC_LANG_PUSH(C++)
8         AC_CHECK_HEADER([NTL/ZZ.h],[],[bv_no_ntl=true])
9         AC_EGREP_CPP(yes, [
10                 #include <NTL/ZZ.h>
11                 #ifdef NTL_GMP_LIP
12                 yes
13                 #endif
14                 ],:,AC_MSG_ERROR(ntl not compiled with gmp support))
15         AC_LANG_POP
17         AC_CHECK_LIB(ntl, main,[],[bv_no_ntl=true])
18         if test "$bv_no_ntl" = "true"; then
19                 AC_MSG_ERROR(Need ntl)
20         fi
21         CPPFLAGS="$SAVE_CPPFLAGS"
22         LDFLAGS="$SAVE_LDFLAGS"