[arrayfire] 71/84: Build only info and backend test for unified

Ghislain Vaillant ghisvail-guest at moszumanska.debian.org
Mon Jan 4 23:22:27 UTC 2016


This is an automated email from the git hooks/post-receive script.

ghisvail-guest pushed a commit to branch master
in repository arrayfire.

commit db3626f7dddb345e5c94e4bb8490a6972fbe9d95
Author: Shehzan Mohammed <shehzan at arrayfire.com>
Date:   Tue Dec 29 17:31:08 2015 -0500

    Build only info and backend test for unified
---
 test/CMakeLists.txt | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index e312e62..c18e3fd 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -33,7 +33,14 @@ REMOVE_DEFINITIONS(-std=c++11)
 MACRO(CREATE_TESTS BACKEND AFLIBNAME GTEST_LIBS OTHER_LIBS)
     STRING(TOUPPER ${BACKEND} DEF_NAME)
 
-    FOREACH(FILE ${FILES})
+    # For some reason passing FILES/UNIFIED_FILES to macro doesn't work
+    IF(${BACKEND} STREQUAL "unified")
+      SET(TEST_FILES ${UNIFIED_FILES})
+    ELSE(${BACKEND} STREQUAL "unified")
+      SET(TEST_FILES ${FILES})
+    ENDIF(${BACKEND} STREQUAL "unified")
+
+    FOREACH(FILE ${TEST_FILES})
         GET_FILENAME_COMPONENT(FNAME ${FILE} NAME_WE)
         SET(TEST_NAME ${FNAME}_${BACKEND})
 
@@ -112,6 +119,9 @@ INCLUDE_DIRECTORIES(${GTEST_INCLUDE_DIRS})
 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
 FILE(GLOB FILES "*.cpp" "*.c")
 
+# We only build info.cpp and backend.cpp for Unified backend
+SET(UNIFIED_FILES "info.cpp;backend.cpp")
+
 # Next we build each example using every backend.
 IF(${ArrayFire_CPU_FOUND})  # variable defined by FIND(ArrayFire ...)
     MESSAGE(STATUS "TESTS: CPU backend is ON.")
@@ -123,7 +133,7 @@ ELSE()
     MESSAGE(STATUS "TESTS: CPU backend is OFF. afcpu was not found.")
 ENDIF()
 
-# Next we build each example using every backend.
+# Unified Backend
 IF(${ArrayFire_Unified_FOUND})  # variable defined by FIND(ArrayFire ...)
     MESSAGE(STATUS "TESTS: UNIFIED backend is ON.")
     CREATE_TESTS(unified ${ArrayFire_Unified_LIBRARIES} "${GTEST_LIBRARIES}" "${CMAKE_DL_LIBS}")
@@ -134,6 +144,7 @@ ELSE()
     MESSAGE(STATUS "TESTS: UNIFIED backend is OFF. af was not found.")
 ENDIF()
 
+# CUDA Backend
 IF (${CUDA_FOUND})
     IF(${ArrayFire_CUDA_FOUND})  # variable defined by FIND(ArrayFire ...)
         FIND_LIBRARY( CUDA_NVVM_LIBRARY
@@ -185,6 +196,7 @@ ELSE()
     MESSAGE(STATUS "TESTS: CUDA backend is OFF. CUDA was not found")
 ENDIF()
 
+# OpenCL Backend
 IF (${OpenCL_FOUND})
     IF(${ArrayFire_OpenCL_FOUND})  # variable defined by FIND(ArrayFire ...)
         MESSAGE(STATUS "TESTS: OpenCL backend is ON.")

-- 
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