diff options
author | Yann Herklotz <ymherklotz@gmail.com> | 2017-12-20 17:39:48 +0000 |
---|---|---|
committer | Yann Herklotz <ymherklotz@gmail.com> | 2017-12-20 17:39:48 +0000 |
commit | b885965a6375f98d6bec63a43233461f9f42006d (patch) | |
tree | 454d197fe5c3ca2dc721062cc383da5abdd8a596 /scripts | |
parent | c60164953dd6a4ee485c42211a3bcf8ee9eba06f (diff) | |
download | YAGE-b885965a6375f98d6bec63a43233461f9f42006d.tar.gz YAGE-b885965a6375f98d6bec63a43233461f9f42006d.zip |
Added default shaders, update version script
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/update_version | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/scripts/update_version b/scripts/update_version new file mode 100755 index 00000000..9c618fa6 --- /dev/null +++ b/scripts/update_version @@ -0,0 +1,38 @@ +#!/usr/bin/env python +# ----------------------------------------------------------------------------- +# @file: add_version_headers +# +# Copyright (c) 2017 Yann Herklotz Grave <ymherklotz@gmail.com> +# MIT License, see LICENSE file for more details. +# ----------------------------------------------------------------------------- + + +import os +import re +import sys + + +def main(argv): + cwd = os.path.join(os.getcwd(), argv[2]) + cmake = os.path.join(cwd, "CMakeLists.txt") + doxyfile = os.path.join(cwd, "docs", "Doxyfile") + + with open(cmake, "r+") as f_: + src = f_.read() + f_.seek(0) + src = re.sub(r"(project\(\w+\s+VERSION\s+)[0-9.]+", r"\g<1>{0}.0".format(argv[1]), src, re.MULTILINE) + f_.write(src) + f_.truncate() + + with open(doxyfile, "r+") as f_: + src = f_.read() + f_.seek(0) + src = re.sub(r"(PROJECT_NUMBER\s+=\s+v)[0-9.]+", r"\g<1>{0}".format(argv[1]), src, re.MULTILINE) + f_.write(src) + f_.truncate() + + return 0 + + +if __name__ == "__main__": + sys.exit(main(sys.argv)) |