From 74bb9cd27242b9320f99ff4d2b50c3051576cc14 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 8 Feb 2022 16:53:51 +0800 Subject: ... --- tools/migrate-2/rename-hpp-to-h.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 tools/migrate-2/rename-hpp-to-h.py (limited to 'tools') diff --git a/tools/migrate-2/rename-hpp-to-h.py b/tools/migrate-2/rename-hpp-to-h.py new file mode 100755 index 00000000..c72fb2e0 --- /dev/null +++ b/tools/migrate-2/rename-hpp-to-h.py @@ -0,0 +1,34 @@ +#!/usr/bin/env python3 + +import os.path + +project_root = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) + +def rename_hpp_to_h(dir): + for root, dirs, files in os.walk(dir): + for file in files: + if file.endswith(".hpp"): + os.rename(os.path.join(root, file), os.path.join(root, file[:-4] + ".h")) + +rename_hpp_to_h(os.path.join(project_root, "include")) +rename_hpp_to_h(os.path.join(project_root, "src")) +rename_hpp_to_h(os.path.join(project_root, "test")) +rename_hpp_to_h(os.path.join(project_root, "demos")) + +def replace_hpp_with_h(file): + with open(file, "r") as f: + content = f.read() + content = content.replace(".hpp", ".h") + with open(file, "w") as f: + f.write(content) + +def replace_hpp_with_h_recursive(dir): + for root, dirs, files in os.walk(dir): + for file in files: + if file.endswith(".cpp") or file.endswith(".h") or file.endswith(".mm"): + replace_hpp_with_h(os.path.join(root, file)) + +replace_hpp_with_h_recursive(os.path.join(project_root, "include")) +replace_hpp_with_h_recursive(os.path.join(project_root, "src")) +replace_hpp_with_h_recursive(os.path.join(project_root, "test")) +replace_hpp_with_h_recursive(os.path.join(project_root, "demos")) -- cgit v1.2.3