#! /usr/bin/python3 import json import subprocess import sys def get_git_hash(): ret = subprocess.run(["git", "diff", "--quiet"], stdout=subprocess.PIPE, text=True) add = '*' if ret.returncode != 0 else '' ret = subprocess.run(["git", "rev-parse", "--short", "HEAD"], stdout=subprocess.PIPE, text=True) return ret.stdout.strip() + add fh = open('version.cpp', 'w') fh.write('const char *version_str = "' + get_git_hash() + '";\n') fh.close()