| # |
| # Dump the dependency file (produced with -dependency_info) to text |
| # format for testing purposes. |
| # |
| |
| import sys |
| |
| f = open(sys.argv[1], "rb") |
| byte = f.read(1) |
| while byte != b'': |
| if byte == b'\x00': |
| sys.stdout.write("lld-version: ") |
| elif byte == b'\x10': |
| sys.stdout.write("input-file: ") |
| elif byte == b'\x11': |
| sys.stdout.write("not-found: ") |
| elif byte == b'\x40': |
| sys.stdout.write("output-file: ") |
| byte = f.read(1) |
| while byte != b'\x00': |
| sys.stdout.write(byte.decode("ascii")) |
| byte = f.read(1) |
| sys.stdout.write("\n") |
| byte = f.read(1) |
| |
| f.close() |