xref: /aosp_15_r20/external/angle/third_party/OpenCL-CTS/gn/basic/BUILD.gn (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1# Copyright 2024 The ANGLE Project Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5import("//third_party/OpenCL-CTS/gn/angle_ocl_cts.gni")
6
7ocl_cts_source_set("basic") {
8  include_dirs =
9      [ "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic" ]
10  sources = [
11    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/main.cpp",
12    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_arraycopy.cpp",
13    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_arrayimagecopy.cpp",
14    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_arrayreadwrite.cpp",
15    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_astype.cpp",
16    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_async_copy.cpp",
17    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_async_copy2D.cpp",
18    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_async_copy3D.cpp",
19    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_async_copy_fence.cpp",
20    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_async_strided_copy.cpp",
21    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_barrier.cpp",
22    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_basic_parameter_types.cpp",
23    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_bufferreadwriterect.cpp",
24    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_constant.cpp",
25    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_constant_source.cpp",
26    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_createkernelsinprogram.cpp",
27    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_enqueue_map.cpp",
28    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_enqueued_local_size.cpp",
29    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_explicit_s2v.cpp",
30    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_fpmath.cpp",
31    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_get_linear_ids.cpp",
32    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_global_linear_id.cpp",
33    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_global_work_offsets.cpp",
34    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_hiloeo.cpp",
35    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_hostptr.cpp",
36    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_if.cpp",
37    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_image_multipass.cpp",
38    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_image_param.cpp",
39    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_image_r8.cpp",
40    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_imagearraycopy.cpp",
41    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_imagearraycopy3d.cpp",
42    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_imagecopy.cpp",
43    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_imagecopy3d.cpp",
44    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_imagedim.cpp",
45    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_imagenpot.cpp",
46    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_imagerandomcopy.cpp",
47    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_imagereadwrite.cpp",
48    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_imagereadwrite3d.cpp",
49    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_int2fp.cpp",
50    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_intmath.cpp",
51    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_kernel_call_kernel_function.cpp",
52    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_kernel_memory_alignment.cpp",
53    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_local.cpp",
54    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_local_kernel_scope.cpp",
55    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_local_linear_id.cpp",
56    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_loop.cpp",
57    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_multireadimagemultifmt.cpp",
58    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_multireadimageonefmt.cpp",
59    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_numeric_constants.cpp",
60    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_pointercast.cpp",
61    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_preprocessors.cpp",
62    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_progvar.cpp",
63    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_queue_priority.cpp",
64    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_readimage.cpp",
65    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_rw_image_access_qualifier.cpp",
66    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_simple_image_pitch.cpp",
67    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_sizeof.cpp",
68    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_vec_type_hint.cpp",
69    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_vector_creation.cpp",
70    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_vector_swizzle.cpp",
71    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_vloadstore.cpp",
72    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_work_item_functions.cpp",
73    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/basic/test_writeimage.cpp",
74  ]
75}
76