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()