Add neon and crc32 sources for aarch64
This fixes the build for aarch64 arch
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2272243003
Review-Url: https://codereview.chromium.org/2272243003
diff --git a/BUILD.gn b/BUILD.gn
index 930bf62..6774890 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -161,8 +161,32 @@
is_x86 = current_cpu == "x64" || current_cpu == "x86"
+opts("armv7") {
+ enabled = current_cpu == "arm"
+ sources = opts_gypi.armv7_sources
+ cflags = []
+}
+
+opts("neon") {
+ enabled = current_cpu == "arm"
+ sources = opts_gypi.neon_sources
+ cflags = [ "-mfpu=neon" ]
+}
+
+opts("arm64") {
+ enabled = current_cpu == "arm64"
+ sources = opts_gypi.arm64_sources
+ cflags = []
+}
+
+opts("crc32") {
+ enabled = current_cpu == "arm64"
+ sources = opts_gypi.crc32_sources
+ cflags = [ "-march=armv8-a+crc" ]
+}
+
opts("none") {
- enabled = !is_x86
+ enabled = !is_x86 && current_cpu != "arm" && current_cpu != "arm64"
sources = opts_gypi.none_sources
cflags = []
}
@@ -315,9 +339,13 @@
configs += skia_library_configs
deps = [
+ ":arm64",
+ ":armv7",
":avx",
+ ":crc32",
":gif",
":jpeg",
+ ":neon",
":none",
":pdf",
":png",