Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import re
- import sys
- args = sys.argv[1:]
- def find_dependencies(lines):
- deps = set()
- for line in lines:
- match = re.match('#include "(.*)"', line)
- if match:
- deps.add(match.groups()[0])
- return deps
- for fname in args:
- with open(fname) as f:
- deps = find_dependencies(f.readlines())
- print("{}: {}".format(fname, ' '.join(map(str, sorted(deps)))))
- print("\t${CC} ${CFLAGS}", fname)
- print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement