Enable ARM32 in src/Reactor/BUILD.gn
Bug b/114402930
Change-Id: I228222003e5f015e4966eacc32094a48a7054d0f
Reviewed-on: https://swiftshader-review.googlesource.com/c/22988
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Kevin Schoedel <kpschoedel@google.com>
diff --git a/src/Reactor/BUILD.gn b/src/Reactor/BUILD.gn
index e05154e..c983c43 100644
--- a/src/Reactor/BUILD.gn
+++ b/src/Reactor/BUILD.gn
@@ -52,6 +52,11 @@
"SZTARGET=MIPS32",
"SUBZERO_TARGET=MIPS32",
]
+ } else if (target_cpu == "arm") {
+ defines += [
+ "SZTARGET=ARM32",
+ "SUBZERO_TARGET=ARM32",
+ ]
}
include_dirs = [
@@ -107,7 +112,11 @@
}
if (is_clang) {
- cflags += [ "-Wno-header-hygiene" ]
+ cflags += [
+ "-Wno-header-hygiene",
+ "-Wno-enum-compare-switch",
+ "-Wno-unused-lambda-capture",
+ ]
}
if (is_fuchsia) {
@@ -264,6 +273,12 @@
"$subzero_dir/src/IceInstMIPS32.cpp",
"$subzero_dir/src/IceTargetLoweringMIPS32.cpp",
]
+ } else if (target_cpu == "arm") {
+ sources += [
+ "$subzero_dir/src/IceAssemblerARM32.cpp",
+ "$subzero_dir/src/IceInstARM32.cpp",
+ "$subzero_dir/src/IceTargetLoweringARM32.cpp",
+ ]
}
configs = [