No, and I agree. This was just an easy way to handle as an outsider.
It's important though, obviously, that the defines are set before any decision-making takes place, so they'd need to be the first includes in those files.