1# ------------------------------------------------------------- 2# nanoflann - a C++ header-only library for building KD-Trees 3# ------------------------------------------------------------- 4AC_DEFUN([CONFIGURE_NANOFLANN], 5[ 6 AC_ARG_ENABLE(nanoflann, 7 AS_HELP_STRING([--disable-nanoflann], 8 [build without nanoflann KD-tree support]), 9 [AS_CASE("${enableval}", 10 [yes], [enablenanoflann=yes], 11 [no], [enablenanoflann=no], 12 [AC_MSG_ERROR(bad value ${enableval} for --enable-nanoflann)])], 13 [enablenanoflann=$enableoptional]) 14 15 dnl The NANOFLANN API is distributed with libmesh, so we don't have to guess 16 dnl where it might be installed... 17 AS_IF([test "x$enablenanoflann" = "xyes"], 18 [ 19 NANOFLANN_INCLUDE="-I\$(top_srcdir)/contrib/nanoflann/include" 20 AC_DEFINE(HAVE_NANOFLANN, 1, [Flag indicating whether the library will be compiled with nanoflann KD-Tree support]) 21 AC_MSG_RESULT(<<< Configuring library with nanoflann KDtree support >>>) 22 ], 23 [ 24 NANOFLANN_INCLUDE="" 25 enablenanoflann=no 26 ]) 27 28 AC_SUBST(NANOFLANN_INCLUDE) 29]) 30