N2 Python Build System Improvements
The Doxygen and HTML Help Compiler integration has been improved, dialogs will now pop up to display output from these applications and you’ll be able to abort them if the need arises.
I’ve also added support for transitive dependencies. Here’s how it worked previously. Let’s say you have a target A that depends on targets B, C and D (you specify this using settargetdeps in the definition of target A). If you then add target A to a workspace, you’d have to add targets B, C and D to the workspace as well, this tended to be rather tedious. Now the build system will automatically add targets B, C and D to the workspace - saving you the effort of digging through build files trying to find all the dependencies. You still have the ability to add B, C and D to the workspace explicitely if you want and existing .bld files will still work.