From 9213d6836e5564c6c3cdf0936e9a1150e4285079 Mon Sep 17 00:00:00 2001 From: Charles Giessen Date: Tue, 16 Sep 2025 20:54:55 -0500 Subject: build: Put generated version in CMake project() --- scripts/generate_source.py | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'scripts') diff --git a/scripts/generate_source.py b/scripts/generate_source.py index 8b1e3acf..336e5ffb 100755 --- a/scripts/generate_source.py +++ b/scripts/generate_source.py @@ -22,6 +22,7 @@ import argparse import filecmp import os +import re import json import shutil import subprocess @@ -151,6 +152,15 @@ def main(argv): print('update', repo_filename) shutil.copyfile(temp_filename, repo_filename) + # write out the header version used to generate the code to a checked in CMake file + if args.generated_version: + # Update the CMake project version + with open(common_codegen.repo_relative('CMakeLists.txt'), "r+") as f: + data = f.read() + f.seek(0) + f.write(re.sub("project.*VERSION.*", f"project(Vulkan-Tools VERSION {args.generated_version})", data)) + f.truncate() + return 0 if __name__ == '__main__': -- cgit v1.2.3