Or, on other words, may be you can be more specific on the requirements, like what do you want to achieve. (I guess to some extend makefile can be used on Windows too? And then there is Cmake.)