Automatic uninstall
When a project uses PhoenixCMake, a program update_projectname will be generated automatically to update the project even without local sources.
This program allows to update the given project at the same place PhoenixCMake was installed to keep installation path consistent.
Example, for PhoenixString:
It is also possible to pass a different branch, tag or commit hash to change the installation commit of the main branch.
Example, for PhoenixString:
Is equivalent to the previous example but the branch is specified.