DA> I saw that paper, but it lacks specific
examples of how anything
True enough. Once you get
to moderately complex, however, I think you are going to just have to get
the book....or trick someone into mapping it out.
DA> Would you like to
volunteer to put something preliminary together
DA> that uses IMAKE? Then we could evaluate it against other
options.
I
guess I should have seen that freight train coming before I got on the
tracks....
I'm pretty busy, but I may be
able to find a few hours over the next couple weeks to try out
a demonstration. That is, unless someone else comes up with a better
strategy in the next couple days.
Of course, IMAKE isn't going to solve that runtime
validation which I think was part of your original query and I think is really
key. To make Boost really useful I want to compile Boost with all
optimizations (or whatever combination I choose) with whatever
compiler, on whatever OS, and still be reasonably sure that
Boost still runs correctly...ideally by just running the test suite.
Perhaps, however, that should be a different discussion
thread.
DA> Yes. As far as I can
tell, even a Make expert has to "learn a new
DA> make system" for each new project.
I
would agree that the developer of a Makefile has to understand
a different system, but the user doesn't need to know much. For
example, I usually expect to be able to change to a directory and type make
(or in VCC hit the "build" button) and have everything that "needs to" compile
just will. I expect to have a way to clean up all derived files (make
clean), etc.
Jeff