I think that feature is obligatory, at least for projects with a custom makefile.
Why should the user be forced to let the makefile reside in the project's root dir?? In other IDEs you can change that too.
I have post that in berlios as #3198. Is it expectable that someone looks at this? Some open requests are older than 1 year..