1*03ce13f7SAndroid Build Coastguard Worker# Copyright 2020 The SwiftShader Authors. All Rights Reserved. 2*03ce13f7SAndroid Build Coastguard Worker# 3*03ce13f7SAndroid Build Coastguard Worker# Licensed under the Apache License, Version 2.0 (the "License"); 4*03ce13f7SAndroid Build Coastguard Worker# you may not use this file except in compliance with the License. 5*03ce13f7SAndroid Build Coastguard Worker# You may obtain a copy of the License at 6*03ce13f7SAndroid Build Coastguard Worker# 7*03ce13f7SAndroid Build Coastguard Worker# http://www.apache.org/licenses/LICENSE-2.0 8*03ce13f7SAndroid Build Coastguard Worker# 9*03ce13f7SAndroid Build Coastguard Worker# Unless required by applicable law or agreed to in writing, software 10*03ce13f7SAndroid Build Coastguard Worker# distributed under the License is distributed on an "AS IS" BASIS, 11*03ce13f7SAndroid Build Coastguard Worker# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*03ce13f7SAndroid Build Coastguard Worker# See the License for the specific language governing permissions and 13*03ce13f7SAndroid Build Coastguard Worker# limitations under the License. 14*03ce13f7SAndroid Build Coastguard Worker 15*03ce13f7SAndroid Build Coastguard Workerimport("//testing/test.gni") 16*03ce13f7SAndroid Build Coastguard Workerimport("../../src/Reactor/reactor.gni") 17*03ce13f7SAndroid Build Coastguard Worker 18*03ce13f7SAndroid Build Coastguard Workerif (supports_llvm) { 19*03ce13f7SAndroid Build Coastguard Worker test("swiftshader_reactor_llvm_unittests") { 20*03ce13f7SAndroid Build Coastguard Worker deps = [ 21*03ce13f7SAndroid Build Coastguard Worker "//base", 22*03ce13f7SAndroid Build Coastguard Worker "//base/test:test_support", 23*03ce13f7SAndroid Build Coastguard Worker "//testing/gmock", 24*03ce13f7SAndroid Build Coastguard Worker "//testing/gtest", 25*03ce13f7SAndroid Build Coastguard Worker "//third_party/swiftshader/src/Reactor:swiftshader_llvm_reactor", 26*03ce13f7SAndroid Build Coastguard Worker ] 27*03ce13f7SAndroid Build Coastguard Worker 28*03ce13f7SAndroid Build Coastguard Worker configs += [ "//third_party/swiftshader:swiftshader_config" ] 29*03ce13f7SAndroid Build Coastguard Worker 30*03ce13f7SAndroid Build Coastguard Worker sources = [ 31*03ce13f7SAndroid Build Coastguard Worker "//gpu/swiftshader_tests_main.cc", 32*03ce13f7SAndroid Build Coastguard Worker "ReactorSIMD.cpp", 33*03ce13f7SAndroid Build Coastguard Worker "ReactorUnitTests.cpp", 34*03ce13f7SAndroid Build Coastguard Worker ] 35*03ce13f7SAndroid Build Coastguard Worker 36*03ce13f7SAndroid Build Coastguard Worker include_dirs = [ 37*03ce13f7SAndroid Build Coastguard Worker "../../src/Reactor" 38*03ce13f7SAndroid Build Coastguard Worker ] 39*03ce13f7SAndroid Build Coastguard Worker } 40*03ce13f7SAndroid Build Coastguard Worker} 41*03ce13f7SAndroid Build Coastguard Worker 42*03ce13f7SAndroid Build Coastguard Workerif (supports_subzero) { 43*03ce13f7SAndroid Build Coastguard Worker test("swiftshader_reactor_subzero_unittests") { 44*03ce13f7SAndroid Build Coastguard Worker deps = [ 45*03ce13f7SAndroid Build Coastguard Worker "//base", 46*03ce13f7SAndroid Build Coastguard Worker "//base/test:test_support", 47*03ce13f7SAndroid Build Coastguard Worker "//testing/gmock", 48*03ce13f7SAndroid Build Coastguard Worker "//testing/gtest", 49*03ce13f7SAndroid Build Coastguard Worker "//third_party/swiftshader/src/Reactor:swiftshader_subzero_reactor", 50*03ce13f7SAndroid Build Coastguard Worker ] 51*03ce13f7SAndroid Build Coastguard Worker 52*03ce13f7SAndroid Build Coastguard Worker configs += [ "//third_party/swiftshader:swiftshader_config" ] 53*03ce13f7SAndroid Build Coastguard Worker 54*03ce13f7SAndroid Build Coastguard Worker sources = [ 55*03ce13f7SAndroid Build Coastguard Worker "//gpu/swiftshader_tests_main.cc", 56*03ce13f7SAndroid Build Coastguard Worker "ReactorSIMD.cpp", 57*03ce13f7SAndroid Build Coastguard Worker "ReactorUnitTests.cpp", 58*03ce13f7SAndroid Build Coastguard Worker ] 59*03ce13f7SAndroid Build Coastguard Worker 60*03ce13f7SAndroid Build Coastguard Worker include_dirs = [ 61*03ce13f7SAndroid Build Coastguard Worker "../../src/Reactor" 62*03ce13f7SAndroid Build Coastguard Worker ] 63*03ce13f7SAndroid Build Coastguard Worker } 64*03ce13f7SAndroid Build Coastguard Worker}