summaryrefslogtreecommitdiff
path: root/nnfw
diff options
context:
space:
mode:
Diffstat (limited to 'nnfw')
-rwxr-xr-xnnfw41
1 files changed, 41 insertions, 0 deletions
diff --git a/nnfw b/nnfw
new file mode 100755
index 000000000..12e71e02e
--- /dev/null
+++ b/nnfw
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+NNFW_SCRIPT_RPATH="infra/nnfw"
+NNFW_COMMAND_RPATH="${NNFW_SCRIPT_RPATH}/command"
+
+NNFW_PROJECT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+NNFW_SCRIPT_PATH="${NNFW_PROJECT_PATH}/${NNFW_SCRIPT_RPATH}"
+
+function Usage()
+{
+ echo "Usage: $0 [COMMAND] ..."
+ echo "Command:"
+ for file in "$NNFW_COMMAND_RPATH"/*;
+ do
+ echo " $(basename "$file")"
+ done
+}
+
+COMMAND=$1; shift
+
+if [[ -z "${COMMAND}" ]]; then
+ Usage
+ exit 255
+fi
+
+COMMAND_FILE="${NNFW_PROJECT_PATH}/${NNFW_COMMAND_RPATH}/${COMMAND}"
+
+if [[ ! -f "${COMMAND_FILE}" ]]; then
+ echo "ERROR: '${COMMAND}' is not supported"
+ exit 255
+fi
+
+export NNFW_PROJECT_PATH
+export NNFW_SCRIPT_PATH
+
+function import()
+{
+ source "${NNFW_PROJECT_PATH}/${NNFW_SCRIPT_RPATH}/config/$1"
+}
+
+source "${COMMAND_FILE}" "$@"