-
Notifications
You must be signed in to change notification settings - Fork 173
Home
Welcome to the Sharpmake wiki!
Sharpmake is a tool based on C# that makes it easy to generate Visual Studio projects and solutions using C# as the scripting language. It is also able to generate GNU Makefiles and Xcode projects. It is similar in purpose to Premake, CMake or scons, but it is specially designed to generate projects that have a very large number of configurations very quickly. It makes Sharpmake very useful when you have a project that needs to be compiled for many platforms (cross-compiling) or when your project has many configurations. (ie: Debug, Release, Profiling, Final, etc.)
Sharpmake has been in use at Ubisoft since 2011 and has been open sourced in September 2017. Sharpmake is currently only available on Windows, although you should be able to run it with Mono on MacOS or linux.
The documentation is a little lacking right now, but we put some tutorials, samples and references to help you get started.
Sharpmake comes with samples in the repository.