Surely you aren't suggesting I go though 400+ files and change the first line to "DebugMode" whenever I wanted to make a Debug build?
The DebugMode and GuiMode codes would be project wide through imports. What I was saying was that I had two different projects that interracted and one was a console tool and one was a gui tool. The point is that these codes should be project wide so that each project can individually be a console or gui app but can be worked on at the same time.