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",