From 0abd5191e81fcfa6d37529b43da0b5ea32827d74 Mon Sep 17 00:00:00 2001 From: Jimmy Brisson Date: Fri, 8 Jul 2016 15:16:20 -0500 Subject: [PATCH] Treat c, cpp, and assembly as if they are also object files --- tools/git_hooks/find_duplicates.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tools/git_hooks/find_duplicates.py b/tools/git_hooks/find_duplicates.py index df391a303a..cce4475a42 100644 --- a/tools/git_hooks/find_duplicates.py +++ b/tools/git_hooks/find_duplicates.py @@ -1,5 +1,5 @@ from os import walk -from os.path import join, abspath, dirname, basename +from os.path import join, abspath, dirname, basename, splitext import sys ROOT = abspath(join(dirname(__file__), "..", "..")) @@ -26,6 +26,12 @@ if __name__ == "__main__": for file in r.c_sources + r.s_sources + r.cpp_sources + r.objects + r.libraries + r.hex_files + r.bin_files: scanned_files.setdefault(basename(file), []) scanned_files[basename(file)].append(file) + filenameparts = splitext(file) + if filenameparts[-1] in ["c", "cpp", "s", "S"]: + filenameparts[-1] = "o" + file = ".".join(filenamparts) + scanned_files.setdefault(basename(file), []) + scanned_files[basename(file)].append(file) count_dupe = 0 for key, value in scanned_files.iteritems():