On Mon, Jan 5, 2015 at 11:05 AM, Peter Dimov
Andrey Semashev wrote:
That doesn't match my definition of "right". :) Because it yields
incorrect result with a valid C++ code. If it can't make a valid result, better not parse C++ at all and declare a new protocol for dependency definition.
The protocol for dependency definition is already defined. It consists of lines of the form
#include <header>
or
#include "header"
inline in the C++ source files.
I should point out that is the protocol for C, C++, Objective C, and Objective C++. All of which are supported by Boost Build.
You just refuse to follow it.
Any other protocol will be equivalent to this one, in that it necessarily would need to contain the same information.
+1 -- -- Rene Rivera -- Grafik - Don't Assume Anything -- Robot Dreams - http://robot-dreams.net -- rrivera/acm.org (msn) - grafikrobot/aim,yahoo,skype,efnet,gmail