blob: dcb2a6ecb02c9b8d0b6c803c9c334f3cbd9f178a [file] [log] [blame]
Peng Yixin550106d2021-04-20 19:02:49 +08001#!/bin/sh
2
3MEDIA_MODULE_PATH=$(cd "$(dirname "$0")";pwd)
4Major_V=$(cd ${MEDIA_MODULE_PATH}/; grep "Major_V" VERSION | awk -F [=] '{print $2}')
5Minor_V=$(cd ${MEDIA_MODULE_PATH}/; grep "Minor_V" VERSION | awk -F [=] '{print $2}')
6BASE_CHANGEID=$(cd ${MEDIA_MODULE_PATH}/; grep "^BaseChangeId" VERSION | awk -F [=] '{print $2}' | cut -c1-6)
7MEDIAMODULE_CHANGEID=$(cd ${MEDIA_MODULE_PATH}; git log -1 ${MEDIA_MODULE_PATH} | grep "Change-Id:" | awk '{ print $2}' | cut -c1-6)
8COMMIT_COUNT=$(cd ${MEDIA_MODULE_PATH}/; git log | grep "Change-Id: " | grep -n ${BASE_CHANGEID} | awk -F ":" '{printf "%d", $1-1}' )
9MEDIAMODULE_COMMITID=$(cd ${MEDIA_MODULE_PATH}/; git log -1 ${MEDIA_MODULE_PATH} | grep "commit" | awk '{print $2}' | cut -c1-6)
10UCODE_VERSION_DETAIL=$(cd ${MEDIA_MODULE_PATH}/; ./firmware/checkmsg ./firmware/video_ucode.bin | grep ver | awk '{print $3}' | sed 's/v//g')
11UCODE_VERSION=$(cd ${MEDIA_MODULE_PATH}/; ./firmware/checkmsg ./firmware/video_ucode.bin | grep ver | awk -F '[v-]' '{print $3}' | awk -F [\.] '{printf "%d%02d%03d", $1,$2,$3}')
12
13VERSION_CONTROL_CFLAGS="-DDECODER_VERSION=${Major_V}.${Minor_V}.${COMMIT_COUNT}-${MEDIAMODULE_CHANGEID}.${MEDIAMODULE_COMMITID}.${UCODE_VERSION}"
14VERSION_CONTROL_CFLAGS="${VERSION_CONTROL_CFLAGS} -DUCODE_VERSION=${UCODE_VERSION_DETAIL}"
15echo ${VERSION_CONTROL_CFLAGS}