summaryrefslogtreecommitdiff
path: root/utests/CMakeLists.txt
diff options
context:
space:
mode:
authorJunyan He <junyan.he@linux.intel.com>2013-09-12 14:06:18 +0800
committerZhigang Gong <zhigang.gong@linux.intel.com>2013-09-12 15:52:55 +0800
commit4ea840e035b71b9dde9d8d4d438e0ff70f238fc4 (patch)
treeca08815c632677fe51fbd30f5068884b4d6557c4 /utests/CMakeLists.txt
parentd41f101d64e8ca389da3a628c255b2e42f9eb0fe (diff)
downloadbeignet-4ea840e035b71b9dde9d8d4d438e0ff70f238fc4.tar.gz
Add a test case for binary load.
Signed-off-by: Junyan He <junyan.he@linux.intel.com> Reviewed-by: "Yang, Rong R" <rong.r.yang@intel.com>
Diffstat (limited to 'utests/CMakeLists.txt')
-rw-r--r--utests/CMakeLists.txt13
1 files changed, 12 insertions, 1 deletions
diff --git a/utests/CMakeLists.txt b/utests/CMakeLists.txt
index ffabc39f..37261168 100644
--- a/utests/CMakeLists.txt
+++ b/utests/CMakeLists.txt
@@ -141,11 +141,22 @@ set (utests_sources
compiler_long_mult.cpp
compiler_long_cmp.cpp
compiler_bool_cross_basic_block.cpp
+ load_program_from_bin.cpp
utest_assert.cpp
utest.cpp
utest_file_map.cpp
utest_helper.cpp)
+SET (kernel_bin ${CMAKE_CURRENT_SOURCE_DIR}/../kernels/compiler_ceil)
+ADD_CUSTOM_COMMAND(
+ OUTPUT ${kernel_bin}.bin
+ COMMAND ${CMAKE_CURRENT_BINARY_DIR}/../backend/src/gbe_bin_generater ${kernel_bin}.cl -o${kernel_bin}.bin
+ DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/../backend/src/gbe_bin_generater ${kernel_bin}.cl
+ )
+
+ADD_CUSTOM_TARGET(kernel_bin.bin
+ DEPENDS ${kernel_bin}.bin)
+
if (EGL_FOUND AND MESA_SOURCE_FOUND)
SET(utests_sources ${utests_sources} compiler_fill_gl_image.cpp)
SET(CMAKE_CXX_FLAGS "-DHAS_EGL ${CMAKE_CXX_FLAGS}")
@@ -158,7 +169,7 @@ TARGET_LINK_LIBRARIES(utests cl m ${OPENGL_LIBRARIES} ${CMAKE_THREAD_LIBS_INIT})
ADD_EXECUTABLE(utest_run utest_run.cpp)
TARGET_LINK_LIBRARIES(utest_run utests)
+ADD_DEPENDENCIES (utest_run kernel_bin.bin)
ADD_EXECUTABLE(flat_address_space runtime_flat_address_space.cpp)
TARGET_LINK_LIBRARIES(flat_address_space utests)
-