32 lines
1.4 KiB
Bash
Executable File
32 lines
1.4 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
#
|
|
# Copyright (C) 2021-2024 Intel Corporation
|
|
#
|
|
# SPDX-License-Identifier: MIT
|
|
#
|
|
|
|
set -ex
|
|
|
|
get_opencl_version() {
|
|
commit_time=$(git -C ${REPO_DIR} show -s --format=%ct)
|
|
commit_ww=($(${REPO_DIR}/scripts/neo_ww_calculator.py ${commit_time}))
|
|
date_m=${commit_ww[1]}
|
|
__NEO_OCL_VERSION_MAJOR_TMP=$(echo $commit_ww | awk -F '.' '{print $1;}')
|
|
NEO_OCL_VERSION_MAJOR="${NEO_OCL_VERSION_MAJOR:-$__NEO_OCL_VERSION_MAJOR_TMP}"
|
|
unset __NEO_OCL_VERSION_MAJOR_TMP
|
|
__NEO_OCL_VERSION_MINOR_TMP=$(echo $commit_ww | awk -F '.' '{print $2;}')
|
|
NEO_OCL_VERSION_MINOR="${NEO_OCL_VERSION_MINOR:-$__NEO_OCL_VERSION_MINOR_TMP}"
|
|
unset __NEO_OCL_VERSION_MINOR_TMP
|
|
__NEO_TAG_TMP=$(git -C ${REPO_DIR} describe --abbrev=1 --tags | awk -F"." '{ nn=split($NF, nfa, "."); if(nn==2) {printf("%s-%s", nfa[1], nfa[2]);} else {print $NF;} }')
|
|
NEO_TAG="${NEO_TAG:-$__NEO_TAG_TMP}"
|
|
NEO_TAG="${NEO_TAG:-9999}"
|
|
unset __NEO_TAG_TMP
|
|
__NEO_OCL_VERSION_BUILD_TMP=$(echo $NEO_TAG | awk -F '-' '{ print $1; }' | sed 's/^0*//')
|
|
NEO_OCL_VERSION_BUILD="${NEO_OCL_VERSION_BUILD:-$__NEO_OCL_VERSION_BUILD_TMP}"
|
|
unset __NEO_OCL_VERSION_BUILD_TMP
|
|
__NEO_OCL_VERSION_HOTFIX_TMP=$(echo $NEO_TAG | awk -F '-' '{ if(NF>1) { print $2; } }')
|
|
NEO_OCL_VERSION_HOTFIX="${NEO_OCL_VERSION_HOTFIX:-$__NEO_OCL_VERSION_HOTFIX_TMP}"
|
|
unset __NEO_OCL_VERSION_HOTFIX_TMP
|
|
}
|