glsl-array-bounds: set out-of-bounds array index inside shader
[piglit.git] / tests / cl / CMakeLists.txt
blob5f9a9a34a9c911ec8902140735f7e48d94f3c7f5
1 include_directories(
2         ${OPENCL_INCLUDE_PATH}
3         ${piglit_SOURCE_DIR}/tests/util
6 link_libraries (
7         piglitutil_${piglit_target_api}
8         ${OPENCL_opencl_LIBRARY}
11 if(PIGLIT_HAS_POSIX_CLOCK_MONOTONIC AND HAVE_LIBRT)
12         link_libraries(rt)
13 endif()
15 function(piglit_cl_add_test)
16         piglit_add_executable(${ARGV})
17 endfunction(piglit_cl_add_test)
19 function(piglit_cl_add_custom_test name)
21         list(REMOVE_AT ARGV 0)
22         piglit_cl_add_test(
23                 cl-custom-${name}
24                 ${ARGV}
25         )
27 endfunction(piglit_cl_add_custom_test)
29 function(piglit_cl_add_api_test name)
31         list(REMOVE_AT ARGV 0)
32         piglit_cl_add_test(
33                 cl-api-${name}
34                 ${ARGV}
35         )
37 endfunction(piglit_cl_add_api_test)
39 function(piglit_cl_add_program_test name)
41         list(REMOVE_AT ARGV 0)
42         piglit_cl_add_test(
43                 cl-program-${name}
44                 ${ARGV}
45         )
47 endfunction(piglit_cl_add_program_test)
49 function(piglit_cl_add_interop_test name)
51         list(REMOVE_AT ARGV 0)
52         piglit_cl_add_test(
53                 cl-interop-${name}
54                 ${ARGV}
55         )
57 endfunction(piglit_cl_add_interop_test)
59 add_subdirectory (custom)
60 add_subdirectory (api)
61 add_subdirectory (program)
62 add_subdirectory (interop)