1AC_DEFUN([CHECK_BOOST_NUMPY],[ 2 AC_CHECKING(for BOOST NUMPY Library) 3 AC_REQUIRE([CHECK_BOOST])dnl 4 5 AC_REQUIRE([ENABLE_PTHREADS])dnl 6 7 AC_LANG_SAVE 8 AC_LANG_CPLUSPLUS 9 10 echo "$BOOST_LIBSUFFIX" 11 if test "x${BOOSTDIR}" != "x"; 12 then 13 BOOST_INSTALL_DIR=${BOOSTDIR} 14 BOOST_NUMPY_LIBS="-L${BOOSTDIR}/lib/" 15 else 16 BOOST_INSTALL_DIR="/usr" 17 fi 18 AC_CHECK_FILE(${BOOST_INSTALL_DIR}/lib/libboost_numpy${BOOST_LIBSUFFIX}.so, 19 boost_lib_dir_ok=yes, 20 boost_lib_dir_ok=no) 21 if test "x${boost_lib_dir_ok}" = "xyes" ; 22 then 23 BOOST_NUMPY_LIBS="${BOOST_NUMPY_LIBS} -lboost_numpy${BOOST_LIBSUFFIX}" 24 fi 25 if test "x${boost_lib_dir_ok}" = "xno" ; 26 then 27 # for squeeze 28 AM_PATH_PYTHON([2.4]) 29 BOOST_NUMPYVERSION=$(echo $PYTHON_VERSION |sed 's/\.//') 30 AC_CHECK_FILE(${BOOST_INSTALL_DIR}/lib/libboost_numpy${BOOST_LIBSUFFIX}${BOOST_NUMPYVERSION}.so, 31 boost_lib_dir_ok=yes, 32 boost_lib_dir_ok=no) 33 if test "x${boost_lib_dir_ok}" = "xyes" ; 34 then 35 BOOST_NUMPY_LIBS="${BOOST_NUMPY_LIBS} -lboost_numpy${BOOST_LIBSUFFIX}${BOOST_NUMPYVERSION}" 36 fi 37 fi 38 if test "x${boost_lib_dir_ok}" = "xno" ; 39 then 40 # for squeeze 41 AM_PATH_PYTHON([2.4]) 42 BOOST_NUMPYVERSION=$(echo $PYTHON_VERSION |sed 's/\.//') 43 AC_CHECK_FILE(${BOOST_INSTALL_DIR}/lib/libboost_numpy${BOOST_LIBSUFFIX}-py${BOOST_NUMPYVERSION}.so, 44 boost_lib_dir_ok=yes, 45 boost_lib_dir_ok=no) 46 if test "x${boost_lib_dir_ok}" = "xyes" ; 47 then 48 BOOST_NUMPY_LIBS="${BOOST_NUMPY_LIBS} -lboost_numpy${BOOST_LIBSUFFIX}-py${BOOST_NUMPYVERSION}" 49 fi 50 fi 51 if test "x${boost_lib_dir_ok}" = "xno" ; 52 then 53 # for jessy 54 AM_PATH_PYTHON([2.4]) 55 BOOST_NUMPYVERSION=$(echo $PYTHON_VERSION |sed 's/\.//') 56 AC_CHECK_FILE(${BOOST_INSTALL_DIR}/lib/x86_64-linux-gnu/libboost_numpy${BOOST_LIBSUFFIX}-py${BOOST_NUMPYVERSION}.so, 57 boost_lib_dir_ok=yes, 58 boost_lib_dir_ok=no) 59 if test "x${boost_lib_dir_ok}" = "xyes" ; 60 then 61 BOOST_NUMPY_LIBS="${BOOST_NUMPY_LIBS} -lboost_numpy${BOOST_LIBSUFFIX}-py${BOOST_NUMPYVERSION}" 62 fi 63 fi 64 if test "x${boost_lib_dir_ok}" = "xno" ; 65 then 66 AC_MSG_WARN("no suitable version of the boost numpy library found"); 67 tfel_numpy_support="no" 68 else 69 AC_MSG_NOTICE("boost numpy library found"); 70 tfel_numpy_support="yes" 71 AC_SUBST([BOOST_NUMPY_LIBS]) 72 fi 73 AC_LANG_RESTORE 74])dnl 75