<div dir="ltr">I have committed a prototype of the first part of the changes proposed for the build system to<br>the build system branch.  Since the manual on the branch still describes the full functionality <br>we have been talking about, here is a short summary of what this commit can do.  It could <br>
stand alone as a minimal set of changes if further functionality proves too difficult or controversial.<br><br>If no project is open everything should look, feel and operate as normal except the "Set <br>Arguments and Includes" item in the build menu is now called "Set Build Menu Commands".<br>
The dialog is still the same if no project is open.<br><br>If a project is open the dialog will have extra fields to provide labels and commands to replace<br>the "Make" series of menu items on the build menu. On the menu any label or command which <br>
is not set will revert to the default (the same as without any project).  By default no labels or <br>commands are set in the project file, so unless the user does something (sets them) there <br>will be no change. These labels and commands are saved and restored with the project file.<br>
<br>Note when using commands set in the project file, the "make" command path in tools preferences <br>is not used so that each command can have a different path. Therefore the command entered in <br>the "Set Build Menu Commands" dialog must include any path it requires.  Any command that<br>
reverts to default will still use the "make" command path so that it operates as usual.<br><br>At the moment there is no way to reset project commands to default without hand editing the <br>project file.Setting them to blank does just that, it doesn't reset to default.  A "reset to default" <br>
button will be added.<br><br>Having gotten some more experience I am in the process of updating the manual describing the <br>full functionality some more to better describe how it should operate.<br><br>Best Regards<br>Lex<br>
</div>