[neurun] Rename `graph` to `ir` (#9362)
[platform/core/ml/nnfw.git] / nncc
1 #!/bin/bash
2
3 NNCC_SCRIPT_RPATH="scripts"
4 NNCC_COMMAND_RPATH="infra/nncc/command"
5
6 NNCC_PROJECT_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
7 NNCC_SCRIPT_PATH="${NNCC_PROJECT_PATH}/${NNCC_SCRIPT_RPATH}"
8
9 function Usage()
10 {
11   echo "Usage: $0 [COMMAND] ..."
12   echo "Command:"
13   for file in "$NNCC_COMMAND_RPATH"/*;
14   do
15     echo "  $(basename "$file")"
16   done
17 }
18
19 # Get command from command-line
20 COMMAND=$1; shift
21
22 if [[ -z "${COMMAND}" ]]; then
23   Usage
24   exit 255
25 fi
26
27 COMMAND_FILE="${NNCC_PROJECT_PATH}/${NNCC_COMMAND_RPATH}/${COMMAND}"
28
29 if [[ ! -f "${COMMAND_FILE}" ]]; then
30   echo "ERROR: '${COMMAND}' is not supported"
31   Usage
32   exit 255
33 fi
34
35 export NNCC_PROJECT_PATH
36 export NNCC_SCRIPT_PATH
37
38 function import()
39 {
40   source "${NNCC_PROJECT_PATH}/infra/nncc/config/$1"
41 }
42
43 source "${COMMAND_FILE}" "$@"