Creates a project generator of the given type for the specified project.
Runs post-build commands and copies required files to the binary directory.
Runs pre-build commands and performs other required setup before project files are generated.
Common interface for project generators/builders.
Generator for project files