ON Semiconductor / mbed-os

Dependents:   mbed-TFT-example-NCS36510 mbed-Accelerometer-example-NCS36510 mbed-Accelerometer-example-NCS36510

Committer:
group-onsemi
Date:
Wed Jan 25 20:34:15 2017 +0000
Revision:
0:098463de4c5d
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
group-onsemi 0:098463de4c5d 1 from os import walk
group-onsemi 0:098463de4c5d 2 from os.path import join, abspath, dirname, basename, splitext
group-onsemi 0:098463de4c5d 3 import sys
group-onsemi 0:098463de4c5d 4
group-onsemi 0:098463de4c5d 5 ROOT = abspath(join(dirname(__file__), "..", ".."))
group-onsemi 0:098463de4c5d 6 sys.path.insert(0, ROOT)
group-onsemi 0:098463de4c5d 7
group-onsemi 0:098463de4c5d 8 from tools.toolchains.gcc import GCC_ARM
group-onsemi 0:098463de4c5d 9 from tools.targets import TARGET_MAP
group-onsemi 0:098463de4c5d 10 from argparse import ArgumentParser
group-onsemi 0:098463de4c5d 11
group-onsemi 0:098463de4c5d 12 if __name__ == "__main__":
group-onsemi 0:098463de4c5d 13 parser = ArgumentParser("Find duplicate file names within a directory structure")
group-onsemi 0:098463de4c5d 14 parser.add_argument("dirs", help="Directories to search for duplicate file names"
group-onsemi 0:098463de4c5d 15 , nargs="*")
group-onsemi 0:098463de4c5d 16 parser.add_argument("--silent", help="Supress printing of filenames, just return number of duplicates", action="store_true")
group-onsemi 0:098463de4c5d 17 args = parser.parse_args()
group-onsemi 0:098463de4c5d 18
group-onsemi 0:098463de4c5d 19 toolchain = GCC_ARM(TARGET_MAP["K64F"])
group-onsemi 0:098463de4c5d 20
group-onsemi 0:098463de4c5d 21 resources = sum([toolchain.scan_resources(d) for d in args.dirs], None)
group-onsemi 0:098463de4c5d 22
group-onsemi 0:098463de4c5d 23 scanned_files = {}
group-onsemi 0:098463de4c5d 24
group-onsemi 0:098463de4c5d 25 exit(resources.detect_duplicates(toolchain))
group-onsemi 0:098463de4c5d 26