From 0967a32fc60682d897368347914adae2a1a720c7 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Fri, 23 Dec 2022 13:15:19 -0800 Subject: [PATCH] Added a --code-only option to rename.py Also added support for renaming macros and structures --- build-scripts/rename.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/build-scripts/rename.py b/build-scripts/rename.py index 936a6474f6..9939a8c18f 100755 --- a/build-scripts/rename.py +++ b/build-scripts/rename.py @@ -37,12 +37,14 @@ def main(): raise Exception("Couldn't find %s in %s" % (args.oldname, header)) # Replace the symbol in source code and documentation - for dir in ['src', 'test', 'include', 'docs']: + for dir in ['src', 'test', 'include']: replace_symbol_recursive(SDL_ROOT / dir, pattern, args.newname) - add_symbol_to_oldnames(header.name, args.oldname, args.newname) - add_symbol_to_migration(header.name, args.type, args.oldname, args.newname) - add_symbol_to_whatsnew(args.type, args.oldname, args.newname) + if not args.code_only: + replace_symbol_recursive(SDL_ROOT / 'docs', pattern, args.newname) + add_symbol_to_oldnames(header.name, args.oldname, args.newname) + add_symbol_to_migration(header.name, args.type, args.oldname, args.newname) + add_symbol_to_whatsnew(args.type, args.oldname, args.newname) def replace_symbol_recursive(path, pattern, replacement): @@ -218,8 +220,9 @@ def add_symbol_to_whatsnew(symbol_type, oldname, newname): if __name__ == '__main__': parser = argparse.ArgumentParser() + parser.add_argument('--code-only', action='store_true') parser.add_argument('header'); - parser.add_argument('type', choices=['function', 'enum']); + parser.add_argument('type', choices=['enum', 'function', 'macro', 'structure']); parser.add_argument('oldname'); parser.add_argument('newname'); args = parser.parse_args()