1*8975f5c5SAndroid Build Coastguard Worker# Copyright 2024 The ANGLE Project Authors. All rights reserved. 2*8975f5c5SAndroid Build Coastguard Worker# Use of this source code is governed by a BSD-style license that can be 3*8975f5c5SAndroid Build Coastguard Worker# found in the LICENSE file. 4*8975f5c5SAndroid Build Coastguard Worker 5*8975f5c5SAndroid Build Coastguard Workerimport("//gni/angle.gni") 6*8975f5c5SAndroid Build Coastguard Worker 7*8975f5c5SAndroid Build Coastguard Workerconfig("test_common_config") { 8*8975f5c5SAndroid Build Coastguard Worker include_dirs = [ 9*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common", 10*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/autotest", 11*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness", 12*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/miniz", 13*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-ICD-Loader/src/loader", 14*8975f5c5SAndroid Build Coastguard Worker ] 15*8975f5c5SAndroid Build Coastguard Worker} 16*8975f5c5SAndroid Build Coastguard Worker 17*8975f5c5SAndroid Build Coastguard Workersource_set("test_common") { 18*8975f5c5SAndroid Build Coastguard Worker cflags = [ 19*8975f5c5SAndroid Build Coastguard Worker "-Wno-deprecated-declarations", 20*8975f5c5SAndroid Build Coastguard Worker "-Wno-#warnings", 21*8975f5c5SAndroid Build Coastguard Worker "-Wno-format", 22*8975f5c5SAndroid Build Coastguard Worker "-Wno-vla-cxx-extension", 23*8975f5c5SAndroid Build Coastguard Worker "-Wno-deprecated-volatile", 24*8975f5c5SAndroid Build Coastguard Worker "-Wno-c++11-narrowing", 25*8975f5c5SAndroid Build Coastguard Worker ] 26*8975f5c5SAndroid Build Coastguard Worker 27*8975f5c5SAndroid Build Coastguard Worker defines = [ "CL_TARGET_OPENCL_VERSION=300" ] 28*8975f5c5SAndroid Build Coastguard Worker 29*8975f5c5SAndroid Build Coastguard Worker sources = [ 30*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/ThreadPool.cpp", 31*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/conversions.cpp", 32*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/crc32.cpp", 33*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/deviceInfo.cpp", 34*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/errorHelpers.cpp", 35*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/featureHelpers.cpp", 36*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/genericThread.cpp", 37*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/imageHelpers.cpp", 38*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/kernelHelpers.cpp", 39*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/mingw_compat.c", 40*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/msvc9.c", 41*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/mt19937.cpp", 42*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/os_helpers.cpp", 43*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/parseParameters.cpp", 44*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/propertyHelpers.cpp", 45*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/rounding_mode.cpp", 46*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/testHarness.cpp", 47*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/harness/typeWrappers.cpp", 48*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-CTS/src/test_common/miniz/miniz.c", 49*8975f5c5SAndroid Build Coastguard Worker ] 50*8975f5c5SAndroid Build Coastguard Worker 51*8975f5c5SAndroid Build Coastguard Worker configs += [ ":test_common_config" ] 52*8975f5c5SAndroid Build Coastguard Worker 53*8975f5c5SAndroid Build Coastguard Worker deps = [ 54*8975f5c5SAndroid Build Coastguard Worker "$angle_root:cl_includes", 55*8975f5c5SAndroid Build Coastguard Worker "$angle_root/third_party/OpenCL-ICD-Loader:opencl_icd_loader", 56*8975f5c5SAndroid Build Coastguard Worker ] 57*8975f5c5SAndroid Build Coastguard Worker 58*8975f5c5SAndroid Build Coastguard Worker configs -= [ "//build/config/compiler:chromium_code" ] 59*8975f5c5SAndroid Build Coastguard Worker configs -= [ "//build/config/compiler:no_exceptions" ] 60*8975f5c5SAndroid Build Coastguard Worker} 61