# | |
# 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("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() |