IVGCVSW-5485 'Add CacheLoadedNetwork options to Android NN Driver'

* Added Flatbuffers dependency to android-nn-driver
* Added CacheLoadedNetwork options to android-nn-driver
  Options will be android.hardware.neuralnetworks@1.3-service-armnn -v -c GpuAcc -n arm-armnn -s -q <file_path> &

Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I2cdf0b84062cb1c6ad4346cd64b00161cfe85920
diff --git a/setup.sh b/setup.sh
index 1dfc592..3ce0ed5 100755
--- a/setup.sh
+++ b/setup.sh
@@ -26,6 +26,21 @@
   rm -rf $BOOST_PKG
 fi
 
+
+if [ ! -d v1.12.0 ]; then
+  echo "++ Downloading FlatBuffers"
+
+  FLATBUFFERS_PKG=v1.12.0.tar.gz
+
+  curl -LOk https://github.com/google/flatbuffers/archive/v1.12.0.tar.gz
+  AssertZeroExitCode "Downloading FlatBuffers failed"
+
+  tar xzf $FLATBUFFERS_PKG
+  AssertZeroExitCode "Unpacking FlatBuffers failed"
+
+  rm -rf $FLATBUFFERS_PKG
+fi
+
 if [ ! -d armnn ]; then
   echo "++ Downloading armnn"