Well, I agree that whole U++ build system must look a little bit overcomplicated... but that is the only way how to have it as flexible as it is now.
E.g. compiler settings... Well, but I can have several build methods for single compiler (and I do - right now I have 16 build methods defined on my main machine).
Anyway, what I think would be needed (and would solve your problem) is
1) to fix the problem of default build method settings for Linux (no static linking anymore)
2) perhaps to "lock" or hide some output mode settings in "beginner mode"