瀏覽代碼

Test if libnuma is available at configure time.

Cédric Augonnet 15 年之前
父節點
當前提交
f9ecd9b4a7
共有 2 個文件被更改,包括 9 次插入0 次删除
  1. 7 0
      configure.ac
  2. 2 0
      include/starpu_config.h.in

+ 7 - 0
configure.ac

@@ -76,6 +76,13 @@ STARPU_CHECK_SYNC_FETCH_AND_ADD
 
 
 CPPFLAGS="${CPPFLAGS} -D_GNU_SOURCE "
 CPPFLAGS="${CPPFLAGS} -D_GNU_SOURCE "
 
 
+AC_SEARCH_LIBS([set_mempolicy],[numa],[enable_libnuma=yes],[enable_libnuma=no])
+AC_MSG_CHECKING(whether libnuma is available)
+AC_MSG_RESULT($enable_libnuma)
+if test x$enable_libnuma = xyes; then
+	AC_DEFINE(HAVE_LIBNUMA,[],[libnuma is available])
+fi
+
 ###############################################################################
 ###############################################################################
 #                                                                             #
 #                                                                             #
 #                                 CPUs settings                               #
 #                                 CPUs settings                               #

+ 2 - 0
include/starpu_config.h.in

@@ -34,4 +34,6 @@
 #undef STARPU_NMAXBUFS
 #undef STARPU_NMAXBUFS
 #undef STARPU_MAXCUDADEVS
 #undef STARPU_MAXCUDADEVS
 
 
+#undef HAVE_LIBNUMA
+
 #endif
 #endif