I think the AFTER is cleaner (but is that a result of hindsight or actually changing tools?).
- Only one syntax to deal with at a time (your shell language, not that PLUS make)
- Can interleave dependency information in script in more general ways than using things like $@
- It seems tricky to express idea that foo/x.y and bar/x.y are built the same way. This is one thing that the makefile does better than my redo script (the % stands for foo or bar). With redo, I'm using a common/x.y.do and having a script copy them from common to foo/ and bar/. :-/
- Possibly tricky to have common information (note the
. ../../../../lib)
- default.x.do and foo.x.do provide different conventions for how $1 and $2 behave. There's justification in the manual, but do people really read manuals? Oh well, we'll have to see how djbredo behaves