5 progname=$(basename "${BASH_SOURCE[0]}")
6 script_dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
7 nnfw_root="$( cd "${script_dir%*/*/*}" && pwd )"
10 echo "Usage: $progname version"
11 echo "Update all version information"
14 echo " -h show this help"
17 echo " $progname 1.6.0"
22 echo "For help, type $progname -h"
26 while getopts "ho:" OPTION; do
36 echo "error: wrong argument (no argument or too many arguments)."
37 echo "For help, type $progname -h"
43 perl -pi -e "s/^release = .*/release = \'$version\'/" ${nnfw_root}/docs/conf.py
45 perl -pi -e "s/^Version: .*/Version: $version/" ${nnfw_root}/packaging/nnfw.spec
47 IFS=. read M m p <<< "$version"
48 hex=$(printf '0x%08x' $(( (($M << 24)) | (($m << 8)) | $p )))
49 perl -pi -e "s/^#define NNFW_VERSION.*/#define NNFW_VERSION $hex/" ${nnfw_root}/runtime/onert/api/include/nnfw_version.h
51 perl -pi -e "s/versionName .*$/versionName \"$version\"/" ${nnfw_root}/runtime/contrib/android/api/build.gradle