xref: /aosp_15_r20/external/angle/third_party/OpenCL-CTS/gn/api/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("api") {
8  include_dirs =
9      [ "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api" ]
10  sources = [
11    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/main.cpp",
12    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/negative_platform.cpp",
13    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_api_consistency.cpp",
14    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_api_min_max.cpp",
15    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_binary.cpp",
16    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_bool.cpp",
17    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_clone_kernel.cpp",
18    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_context_destructor_callback.cpp",
19    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_create_context_from_type.cpp",
20    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_create_kernels.cpp",
21    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_device_min_data_type_align_size_alignment.cpp",
22    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_kernel_arg_changes.cpp",
23    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_kernel_arg_info.cpp",
24    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_kernel_arg_multi_setup.cpp",
25    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_kernel_attributes.cpp",
26    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_kernel_private_memory_size.cpp",
27    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_kernels.cpp",
28    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_mem_object_info.cpp",
29    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_mem_object_properties_queries.cpp",
30    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_mem_objects.cpp",
31    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_min_image_formats.cpp",
32    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_native_kernel.cpp",
33    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_null_buffer_arg.cpp",
34    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_pipe_properties_queries.cpp",
35    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_platform.cpp",
36    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_queries.cpp",
37    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_queue.cpp",
38    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_queue_hint.cpp",
39    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_queue_properties.cpp",
40    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_queue_properties_queries.cpp",
41    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_retain.cpp",
42    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_retain_program.cpp",
43    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_sub_group_dispatch.cpp",
44    "$angle_root/third_party/OpenCL-CTS/src/test_conformance/api/test_zero_sized_enqueue.cpp",
45  ]
46}
47