Bazel and CMake optional fp16 support

Resolves ONCPUML-1274

Signed-off-by: David Svantesson <david.svantesson@arm.com>
Change-Id: I1d189596cfce5be87a18c8065d683700b3c9960f
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/9745
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: SiCong Li <sicong.li@arm.com>
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
Benchmark: Arm Jenkins <bsgcomp@arm.com>
diff --git a/tests/framework/BUILD.bazel b/tests/framework/BUILD.bazel
index 084d12c..17d5a15 100644
--- a/tests/framework/BUILD.bazel
+++ b/tests/framework/BUILD.bazel
@@ -46,8 +46,11 @@
     ]),
     copts = [
         "-Wno-overloaded-virtual",
-        "-march=armv8.2-a+fp16",
-    ],
+    ] + select({
+                  "//:arch_armv8-a": ["-march=armv8-a"],
+                  "//:arch_armv8.2-a+fp16": ["-march=armv8.2-a+fp16"],
+                  "//conditions:default": ["-march=armv8-a"],
+              }),
     linkstatic = True,
     visibility = ["//visibility:public"],
     deps = [