
David Abrahams wrote:
The only real problem now is that there are a plethora of different build / configuration systems out there. Should BBv2 try to cater to each one? We could generate pkg-config files in addition to Jamfiles, oh and we could generate Makefiles and autoconf files and Visual Studio Projects and Metrowerks projects and...
I don't think comparing pkg-config to Jamfiles (or Makefiles for that matter) is very meaningful, as pkg-config is just a tiny tool to be used by arbitrary build systems. On the other hand, providing a Jamfile pretty much requires the user to use a bjam (or even BB ?) based build system, or am I missing something ?
I think the answer is that we (the BB maintainers) should only feel responsible for generating the Jamfiles, and we should invite interested parties to submit Boost.Build support for the other things.
I'm not the right person to tell BB developers what their responsibility is, but I believe providing a more neutral way to access required compiler flags for easy integration into *any* build system would be very much appreciated by everybody. Thanks, Stefan