INNER CODE UNIT · Python
read_targets
SpaRcle-Studio/SREngine · CI/ninjatracing.py:42
def read_targets(log, show_all):
"""Reads all targets from .ninja_log file |log_file|, sorted by start
time"""
header = log.readline()
m = re.search(r'^# ninja log v(\d+)\n$', header)
assert m, "unrecognized ninja log version %r" % header
version = int(m.group(1))
assert 5 <= version <= 7, "unsupported ninja log version %d" % version
if version in (6, 7):
# Skip second header line
next(log)
targets = {}
last_end_seen = 0
for line in log:
if line.startswith('#'):
continue
fields = line.strip().split('\t')