Right now there are a few instances (e.g. MONO_COLOR_CLOCK) where the conditional compilation is performed in the file itself. However it does not make any sense at all to include files that are not being compiled in the first place. This needs to be done in a consequent way throughout all of the project.