BA
/
BaBoRo_test2
Backup 1
mbed-os/tools/misc/find_c_includes.py
- Committer:
- borlanic
- Date:
- 2018-04-24
- Revision:
- 0:02dd72d1d465
File content as of revision 0:02dd72d1d465:
#!/usr/bin/env python import os import re def main(path='.', pattern=r'#include\s+"([^"]*\.(?:c|cpp))"'): pattern = re.compile(pattern) for root, dirs, files in os.walk(path, followlinks=True): for file in files: with open(os.path.join(root, file)) as f: for line in f.read().splitlines(): m = re.search(pattern, line) if m: print os.path.relpath(os.path.join(root, m.group(1))) if __name__ == "__main__": import sys main(*sys.argv[1:])