1f499b932SVy Nguyen# 2f499b932SVy Nguyen# Dump the dependency file (produced with -dependency_info) to text 3f499b932SVy Nguyen# format for testing purposes. 4f499b932SVy Nguyen# 5f499b932SVy Nguyen 6f499b932SVy Nguyenimport sys 7f499b932SVy Nguyen 8f499b932SVy Nguyenf = open(sys.argv[1], "rb") 9f499b932SVy Nguyenbyte = f.read(1) 10*f98ee40fSTobias Hietawhile byte != b"": 11*f98ee40fSTobias Hieta if byte == b"\x00": 12f499b932SVy Nguyen sys.stdout.write("lld-version: ") 13*f98ee40fSTobias Hieta elif byte == b"\x10": 14f499b932SVy Nguyen sys.stdout.write("input-file: ") 15*f98ee40fSTobias Hieta elif byte == b"\x11": 16f499b932SVy Nguyen sys.stdout.write("not-found: ") 17*f98ee40fSTobias Hieta elif byte == b"\x40": 18f499b932SVy Nguyen sys.stdout.write("output-file: ") 19f499b932SVy Nguyen byte = f.read(1) 20*f98ee40fSTobias Hieta while byte != b"\x00": 21f499b932SVy Nguyen sys.stdout.write(byte.decode("ascii")) 22f499b932SVy Nguyen byte = f.read(1) 23f499b932SVy Nguyen sys.stdout.write("\n") 24f499b932SVy Nguyen byte = f.read(1) 25f499b932SVy Nguyen 26f499b932SVy Nguyenf.close() 27