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/cmake/Options.cmake b/cmake/Options.cmake
index a4ef135..bc51cbb 100644
--- a/cmake/Options.cmake
+++ b/cmake/Options.cmake
@@ -43,6 +43,8 @@
   add_definitions(-DARM_COMPUTE_LOGGING_ENABLED)
 endif()
 
+set(ARM_COMPUTE_ARCH armv8-a CACHE STRING "Architecture to use")
+
 # ---------------------------------------------------------------------
 # Backends
 
@@ -52,9 +54,7 @@
 option(ENABLE_NEON "Enable Arm® Neon™ support" ON)
 option(ARM_COMPUTE_CPU_ENABLED "" ON)
 option(ARM_COMPUTE_ENABLE_NEON "" ON)
-option(ARM_COMPUTE_ENABLE_FP16 "" ON)
 option(ARM_COMPUTE_ENABLE_I8MM "" ON)
-option(ENABLE_FP16_KERNELS "" ON)
 option(ENABLE_FP32_KERNELS "" ON)
 option(ENABLE_QASYMM8_KERNELS "" ON)
 option(ENABLE_QASYMM8_SIGNED_KERNELS "" ON)
@@ -65,6 +65,8 @@
 option(ARM_COMPUTE_GRAPH_ENABLED "" ON)
 option(ARM_COMPUTE_ENABLE_SVEF32MM "" ON)
 option(ARM_COMPUTE_ENABLE_FIXED_FORMAT_KERNELS "" ON)
+option(ENABLE_FP16_KERNELS "" OFF)
+option(ARM_COMPUTE_ENABLE_FP16 "" OFF)
 
 if(ENABLE_NEON)
   add_definitions(-DENABLE_NEON)