Fix TF Lite cross compile for build-tool

* Build Flatc only on x86_64 when cross compiling
* Add Linux CMAKE System name

Signed-off-by: Ryan OShea <ryan.oshea3@arm.com>
Change-Id: Ibd0f636b3cc149e0492d66330baf0e3707a9d3f7
diff --git a/build-tool/scripts/setup-armnn.sh b/build-tool/scripts/setup-armnn.sh
index b016b53..67dcd1b 100755
--- a/build-tool/scripts/setup-armnn.sh
+++ b/build-tool/scripts/setup-armnn.sh
@@ -113,7 +113,7 @@
   find . -mindepth 1 -name "*_build" -prune -o -exec rm -rf {} +
 
   eval "$cmake_flags" \
-  cmake -DFLATBUFFERS_BUILD_FLATC=1 \
+  cmake -DFLATBUFFERS_BUILD_FLATC="$native_build" \
         -DCMAKE_INSTALL_PREFIX:PATH="$build_dir" \
         -DFLATBUFFERS_BUILD_TESTS=0 \
 	      "$FLATBUFFERS_SRC"
@@ -145,7 +145,8 @@
   case "$TARGET_ARCH" in
     "aarch64")
       cmake_flags+="$AARCH64_COMPILER_FLAGS"
-      target_arch_cmd="-DCMAKE_SYSTEM_PROCESSOR=aarch64 "
+      target_arch_cmd="-DCMAKE_SYSTEM_PROCESSOR=aarch64 \
+                       -DCMAKE_SYSTEM_NAME=Linux "
 
       if [ "$NATIVE_BUILD" -eq 0 ]; then
         cmake_flags+="ARMCC_FLAGS='-funsafe-math-optimizations' "