From: David Abrahams (dave_at_[hidden])
Date: 2006-10-05 10:23:07
Vladimir Prus <ghost_at_[hidden]> writes:
> But looking at the invocation of such function, you don't know what
> it does. It's just that Boost.Build Jamfile is far away from actual
> files than make, so pretty much everything is function call.
To clarify, Volodya means that unlike Makefiles, which are written in
terms of actual files (low-level targets), Jamfiles are written in
terms of abstract targets that generate files.
I'm not sure whether that helps, since we still don't syntactically
distinguish functions that generate targets from those that don't. It
would be interesting to think about ways to do that. Even naming
conventions might help. All that said, I am inclined to agree with
Volodya that this one case isn't enough to indicate a great problem
that needs to be dealt with.
-- Dave Abrahams Boost Consulting www.boost-consulting.com
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk