[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