Implement macro support for output paths (i.e. intermidate and output binaries)
Simply put: Allow users to redirect where code generated files are stored the way Visual C++ does.
e.g. Be able to use something like $(VCOutDir)\$(SolutionName)\$(ProjectName)\$(Configuration) to redirect generated binaries to some folder other than where source code is kept.
OMG I have wondered for years how to get those **** intermediate binaries out of my source code folders. No votes left though.