#!/bin/bash # This script syncs latest TFLM code to the `latest` folder. DEST_PATH=`dirname "${BASH_SOURCE[0]}"`/latest # Quit if a command fails. set -e # Option to remove DEST_PATH before syncing. This helps to identify files # that are checked in but no longer needed by the nanoapp. read -p "Do you want to remove destination $DEST_PATH before proceeding? y/n " if [ $REPLY == "y" ] then rm -rfv $DEST_PATH fi REAL_DEST_PATH=`realpath $DEST_PATH` pushd /tmp # Remove previous checkout if any rm -rf tflm # Check out tensorflow git clone https://github.com/tensorflow/tensorflow.git --depth=1 tflm # Generate chre related files cd tflm make -f tensorflow/lite/micro/tools/make/Makefile TARGET=chre generate_hello_world_make_project rm -rf tensorflow/lite/micro/tools/make/gen/chre_x86_64/prj/hello_world/make/tensorflow/lite/micro/examples # Remove the destination folder rm -rf $REAL_DEST_PATH # Copy files over cp -r tensorflow/lite/micro/tools/make/gen/chre_x86_64/prj/hello_world/make $REAL_DEST_PATH # Done echo "TFLM code sync'ed" popd