1*6467f958SSadaf Ebrahimipackage { 2*6467f958SSadaf Ebrahimi default_applicable_licenses: ["external_OpenCL-CTS_license"], 3*6467f958SSadaf Ebrahimi} 4*6467f958SSadaf Ebrahimi 5*6467f958SSadaf Ebrahimilicense { 6*6467f958SSadaf Ebrahimi name: "external_OpenCL-CTS_license", 7*6467f958SSadaf Ebrahimi visibility: [":__subpackages__"], 8*6467f958SSadaf Ebrahimi license_kinds: [ 9*6467f958SSadaf Ebrahimi "SPDX-license-identifier-Apache-2.0", 10*6467f958SSadaf Ebrahimi "SPDX-license-identifier-BSD", 11*6467f958SSadaf Ebrahimi "SPDX-license-identifier-MIT", 12*6467f958SSadaf Ebrahimi "SPDX-license-identifier-Unlicense", 13*6467f958SSadaf Ebrahimi ], 14*6467f958SSadaf Ebrahimi license_text: [ 15*6467f958SSadaf Ebrahimi "LICENSE.txt", 16*6467f958SSadaf Ebrahimi ], 17*6467f958SSadaf Ebrahimi} 18*6467f958SSadaf Ebrahimi 19*6467f958SSadaf Ebrahimicc_library_headers { 20*6467f958SSadaf Ebrahimi name: "ocl-harness-headers", 21*6467f958SSadaf Ebrahimi export_include_dirs: [ 22*6467f958SSadaf Ebrahimi "test_common/harness", 23*6467f958SSadaf Ebrahimi "test_common" 24*6467f958SSadaf Ebrahimi ] 25*6467f958SSadaf Ebrahimi} 26*6467f958SSadaf Ebrahimi 27*6467f958SSadaf Ebrahimicc_defaults { 28*6467f958SSadaf Ebrahimi name: "ocl-harness-defaults", 29*6467f958SSadaf Ebrahimi header_libs: [ 30*6467f958SSadaf Ebrahimi "ocl-harness-headers", 31*6467f958SSadaf Ebrahimi ], 32*6467f958SSadaf Ebrahimi export_header_lib_headers: [ 33*6467f958SSadaf Ebrahimi "ocl-harness-headers", 34*6467f958SSadaf Ebrahimi ], 35*6467f958SSadaf Ebrahimi cflags: [ 36*6467f958SSadaf Ebrahimi "-DCL_EXPERIMENTAL", 37*6467f958SSadaf Ebrahimi "-DCL_TARGET_OPENCL_VERSION=300", 38*6467f958SSadaf Ebrahimi "-Wno-#warnings", 39*6467f958SSadaf Ebrahimi "-Wno-c++11-narrowing", 40*6467f958SSadaf Ebrahimi "-Wno-date-time", 41*6467f958SSadaf Ebrahimi "-Wno-deprecated-declarations", 42*6467f958SSadaf Ebrahimi "-Wno-format", 43*6467f958SSadaf Ebrahimi "-Wno-ignored-qualifiers", 44*6467f958SSadaf Ebrahimi "-Wno-implicit-fallthrough", 45*6467f958SSadaf Ebrahimi "-Wno-missing-braces", 46*6467f958SSadaf Ebrahimi "-Wno-missing-field-initializers", 47*6467f958SSadaf Ebrahimi "-Wno-non-virtual-dtor", 48*6467f958SSadaf Ebrahimi "-Wno-overloaded-virtual", 49*6467f958SSadaf Ebrahimi "-Wno-reorder-ctor", 50*6467f958SSadaf Ebrahimi "-Wno-sometimes-uninitialized", 51*6467f958SSadaf Ebrahimi "-Wno-unused-parameter", 52*6467f958SSadaf Ebrahimi "-fexceptions", 53*6467f958SSadaf Ebrahimi ], 54*6467f958SSadaf Ebrahimi static_libs: [ 55*6467f958SSadaf Ebrahimi "ocl-stubs" 56*6467f958SSadaf Ebrahimi ], 57*6467f958SSadaf Ebrahimi} 58*6467f958SSadaf Ebrahimi 59*6467f958SSadaf Ebrahimicc_library { 60*6467f958SSadaf Ebrahimi name: "ocl-harness", 61*6467f958SSadaf Ebrahimi srcs: [ "test_common/harness/*.cpp", ], 62*6467f958SSadaf Ebrahimi defaults: [ "ocl-harness-defaults" ], 63*6467f958SSadaf Ebrahimi} 64*6467f958SSadaf Ebrahimi 65*6467f958SSadaf Ebrahimicc_defaults { 66*6467f958SSadaf Ebrahimi name: "ocl-test-defaults", 67*6467f958SSadaf Ebrahimi defaults: [ "ocl-harness-defaults" ], 68*6467f958SSadaf Ebrahimi static_libs: [ "ocl-harness" ], 69*6467f958SSadaf Ebrahimi compile_multilib: "64", 70*6467f958SSadaf Ebrahimi multilib: { 71*6467f958SSadaf Ebrahimi lib64: { 72*6467f958SSadaf Ebrahimi suffix: "64", 73*6467f958SSadaf Ebrahimi }, 74*6467f958SSadaf Ebrahimi }, 75*6467f958SSadaf Ebrahimi} 76*6467f958SSadaf Ebrahimi 77*6467f958SSadaf Ebrahimicc_defaults { 78*6467f958SSadaf Ebrahimi name: "ocl-test-image-defaults", 79*6467f958SSadaf Ebrahimi srcs: [ "test_conformance/images/common.cpp" ], 80*6467f958SSadaf Ebrahimi export_include_dirs: [ "test_conformance/images" ], 81*6467f958SSadaf Ebrahimi defaults: [ "ocl-test-defaults" ], 82*6467f958SSadaf Ebrahimi} 83