[arrayfire] 06/75: Adding cmake option to disable async queues
Ghislain Vaillant
ghisvail-guest at moszumanska.debian.org
Mon Feb 29 08:01:07 UTC 2016
This is an automated email from the git hooks/post-receive script.
ghisvail-guest pushed a commit to branch dfsg-clean
in repository arrayfire.
commit 4d7b37a57a01369fdf1ac1b3efc71e746c42d140
Author: Pavan Yalamanchili <pavan at arrayfire.com>
Date: Tue Feb 9 15:33:00 2016 -0500
Adding cmake option to disable async queues
---
src/backend/cpu/CMakeLists.txt | 6 ++++++
src/backend/cpu/queue.hpp | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/backend/cpu/CMakeLists.txt b/src/backend/cpu/CMakeLists.txt
index 5dee6de..8ada1d6 100644
--- a/src/backend/cpu/CMakeLists.txt
+++ b/src/backend/cpu/CMakeLists.txt
@@ -3,6 +3,12 @@ ADD_DEFINITIONS(-DAF_CPU)
FIND_PACKAGE(CBLAS REQUIRED)
+OPTION(BUILD_CPU_ASYNC "Build CPU backend with ASYNC support" ON)
+
+IF (NOT ${BUILD_CPU_ASYNC})
+ ADD_DEFINITIONS(-DAF_DISABLE_CPU_ASYNC)
+ENDIF()
+
IF(USE_CPU_F77_BLAS)
MESSAGE("Using F77 BLAS")
ADD_DEFINITIONS(-DUSE_F77_BLAS)
diff --git a/src/backend/cpu/queue.hpp b/src/backend/cpu/queue.hpp
index c321644..6d32b85 100644
--- a/src/backend/cpu/queue.hpp
+++ b/src/backend/cpu/queue.hpp
@@ -10,7 +10,7 @@
#include <util.hpp>
//FIXME: Is there a better way to check for std::future not being supported ?
-#if defined(__GNUC__) && (__GCC_ATOMIC_INT_LOCK_FREE < 2 || __GCC_ATOMIC_POINTER_LOCK_FREE < 2)
+#if defined(AF_DISABLE_CPU_ASYNC) || (defined(__GNUC__) && (__GCC_ATOMIC_INT_LOCK_FREE < 2 || __GCC_ATOMIC_POINTER_LOCK_FREE < 2))
#include <functional>
using std::function;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/arrayfire.git
More information about the debian-science-commits
mailing list