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