Hi! Reporting in.
Yiannis, can you look at this (http://www.kaze-fansub.com.ar/basura/takeshimiya/test/upload/cb-compilers-v1.zip)? I've made it the other day, and was holding until later, but this seems the place for 'release early...'.
I tried to cover all the current settings for compilers, but for sure I forgot something. I have some ideas for the v2 of the file format (reorganizing the options, changing some things for more expansibility, ...), but this v1 is so the TinyXml-ization of the current compilers can be done more easily.
I also hope also that makes sense becase I've waken up suddendly 5 minutes ago. :mrgreen:
EDIT: Specific to the title, here's how some options can be for gcc:
<Common name="optimize" value="off" option="!-O !-O1 !-O2 !-O3 !-Os !-fexpensive-optimizations" />
<Common name="optimize" value="speed" option="-O2" />
<Common name="optimize" value="size" option="-Os -s" />
<Common name="debug-info" value="yes" option="-g !-Os !-pg !-lgmon" />
<Common name="debug-info" value="no" option="!-g" />
<Common name="warnings" value="no" option="-w !-W !-Wall !-pedantic !-Wmain !-Wfatal-errors" />
<Common name="warnings" value="default" option="-W" />
<Common name="warnings" value="max" option="-Wall -pedantic -Wmain" />
<Common name="precomp-headers" value="on" option="" />
<Common name="precomp-headers" value="off" option="" />
<Common name="rtti" value="on" option="!-no-rtti" />
<Common name="rtti" value="off" option="-no-rtti" />
<Common name="exceptions" value="on" option="!-no-exceptions" />
<Common name="exceptions" value="off" option="-no-exceptions" />