2009-08-15 10:16:33 UTC
for my projects I need to set some "exotic" compiler settings in case
Visual Studio is used (e.g. "FloatingPointModel"). I do not expect
Bakefile to implement support for each and every (rarely used) setting
that probably is specific to Visual Studio, so I was asking myself if
Bakefile has some "low level API" that allows to set compiler specific
options directly by referring to them by their native name (like
"FloatingPointModel", the name in the vcproj file, in this case).
IMHO it would be a nice design to have a first low abtraction level,
that still is compiler / IDE specific, and then a second higher level,
that hides all the differences behind a common API. So rarely used
settings like mine, that did not yet make it into the high level API,
the low level API could be used instead.
A little bit like Git's "plumbing" and "porcelain" APIs :-)