Fix GN build for aarch64 Subzero does not support aarch64, so we should not generate Reactor unit test targets for Subzero on Fuchsia ARM64. Bug: b/173404759 Change-Id: Id6da8b3b4cded8a70855996ee020f55ec1d984e3 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/50588 Kokoro-Result: kokoro <noreply+kokoro@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Alexis Hétu <sugoi@google.com>
diff --git a/tests/ReactorUnitTests/BUILD.gn b/tests/ReactorUnitTests/BUILD.gn index 1d6507c..877c0a4 100644 --- a/tests/ReactorUnitTests/BUILD.gn +++ b/tests/ReactorUnitTests/BUILD.gn
@@ -13,41 +13,46 @@ # limitations under the License. import("//testing/test.gni") +import("../../src/Reactor/reactor.gni") -test("swiftshader_reactor_llvm_unittests") { - deps = [ - "//base", - "//base/test:test_support", - "//testing/gmock", - "//testing/gtest", - "//third_party/swiftshader/src/Reactor:swiftshader_llvm_reactor", - ] +if (supports_llvm) { + test("swiftshader_reactor_llvm_unittests") { + deps = [ + "//base", + "//base/test:test_support", + "//testing/gmock", + "//testing/gtest", + "//third_party/swiftshader/src/Reactor:swiftshader_llvm_reactor", + ] - sources = [ - "//gpu/swiftshader_tests_main.cc", - "ReactorUnitTests.cpp", - ] + sources = [ + "//gpu/swiftshader_tests_main.cc", + "ReactorUnitTests.cpp", + ] - include_dirs = [ - "../../src/Reactor" - ] + include_dirs = [ + "../../src/Reactor" + ] + } } -test("swiftshader_reactor_subzero_unittests") { - deps = [ - "//base", - "//base/test:test_support", - "//testing/gmock", - "//testing/gtest", - "//third_party/swiftshader/src/Reactor:swiftshader_subzero_reactor", - ] +if (supports_subzero) { + test("swiftshader_reactor_subzero_unittests") { + deps = [ + "//base", + "//base/test:test_support", + "//testing/gmock", + "//testing/gtest", + "//third_party/swiftshader/src/Reactor:swiftshader_subzero_reactor", + ] - sources = [ - "//gpu/swiftshader_tests_main.cc", - "ReactorUnitTests.cpp", - ] + sources = [ + "//gpu/swiftshader_tests_main.cc", + "ReactorUnitTests.cpp", + ] - include_dirs = [ - "../../src/Reactor" - ] + include_dirs = [ + "../../src/Reactor" + ] + } } \ No newline at end of file