And can you create control to define defines
that are already defined in the compiler? __MSVC__, for example, or ANDROID (__ANDROID__) that is hardcoded in Android's NDK toolchains. There no need to REALLY define them via command line, but just to let CC know that selected compiler has global defines.
Or it can be not the GUI control but part of XML description of compiler - it will be even better.