diff --git a/stm-firmware/create_version_header.sh b/stm-firmware/create_version_header.sh new file mode 100755 index 0000000..0f87882 --- /dev/null +++ b/stm-firmware/create_version_header.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +if [[ -z $1 ]]; then + # Exit with error in case no output file is specified + exit -1 +fi + +firmware_version=`git describe --tags --always --dirty` +commit=`git rev-parse HEAD` + +echo "#ifndef _VERSION_GENERATED_H_" > $1 +echo "#define _VERSION_GENERATED_H_" >> $1 +echo "#define GIT_VERSION_STRING \"$firmware_version\"" >> $1 +echo "#define GIT_FULL_COMMIT \"$commit\"" >> $1 +echo "#endif /* _VERSION_GENERATED_H_ */" >> $1 \ No newline at end of file