Avery Pennarun
9c349cf652
Fix log() output so you can cut-and-paste it verbatim into a command line.
...
It used to say:
redo: t/all
redo: hello
and now it says:
redo t/all
redo t/hello
ie. there's no colon, and the path is intact. That means if the build
fails, you can cut-and-paste 'redo t/hello', add a -v, and try to debug
what went wrong.
2010-11-13 01:55:07 -08:00
Avery Pennarun
b9b1d18c3f
log: print a newline before each log() if VERBOSE is set.
...
This gives relatively nice separation of subsections, I think.
2010-11-13 01:28:42 -08:00
Avery Pennarun
0bd6d07155
Prettier printing of errors.
2010-11-13 01:21:59 -08:00
Avery Pennarun
fc27b19108
Merge libdo.py and log.py into helpers.py.
2010-11-13 00:53:55 -08:00
Avery Pennarun
f77e4b5c91
Add jwack, a GNU make-like jobserver.
...
Theoretically compatible with GNU make's jobserver pipes. Haven't tested
that yet.
2010-11-12 20:10:21 -08:00
Avery Pennarun
9a45f066f8
Add actual dependency checking.
2010-11-12 07:03:06 -08:00
Avery Pennarun
a51764c907
Extremely basic first crack at implementing djb's redo.
...
And a test program.
2010-11-12 05:25:03 -08:00