Advertisement
Guest User

Untitled

a guest
Oct 24th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. import re
  2. import sys
  3.  
  4. args = sys.argv[1:]
  5.  
  6. def find_dependencies(lines):
  7. deps = set()
  8. for line in lines:
  9. match = re.match('#include "(.*)"', line)
  10. if match:
  11. deps.add(match.groups()[0])
  12. return deps
  13.  
  14. for fname in args:
  15. with open(fname) as f:
  16. deps = find_dependencies(f.readlines())
  17. print("{}: {}".format(fname, ' '.join(map(str, sorted(deps)))))
  18. print("\t${CC} ${CFLAGS}", fname)
  19. print()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement