1#!/usr/bin/env python3 2# Copyright 2023 The Khronos Group Inc. 3# Copyright 2023 Valve Corporation 4# Copyright 2023 LunarG, Inc. 5# 6# SPDX-License-Identifier: Apache-2.0 7 8import argparse 9import sys 10 11def main(argv): 12 parser = argparse.ArgumentParser(description='Update Loader.rc for official builds') 13 parser.add_argument('src') 14 parser.add_argument('dst') 15 parser.add_argument('--is_official', action='store_true') 16 parser.set_defaults(is_official=False) 17 args = parser.parse_args(argv) 18 with open(args.src, 'r') as src: 19 with open(args.dst, 'w') as dst: 20 for line in src: 21 if args.is_official: 22 if line.startswith('#define VER_FILE_DESCRIPTION_STR'): 23 dst.write(line.replace('Dev Build', '0')) 24 elif line.startswith('#define VER_FILE_VERSION_STR'): 25 dst.write(line.replace(' - Dev Build', '')) 26 else: 27 dst.write(line) 28 else: 29 dst.write(line) 30if __name__ == '__main__': 31 sys.exit(main(sys.argv[1:]))