Sharpmake is an open-source C#-based solution for generating project definition files, such as Visual Studio projects and solutions, GNU makefiles, Xcode projects, etc.
Why do you think that https://gitlab.com/ita1024/waf is a good alternative to Sharpmake