Experimental extensions to Sedona. Sedona is very simple programming languages intended for small controllers - similar to Lua. See Sedona alliance.
The old Sedona Compiler sedonac was limited to compile a single kit at once. Even worse, it compiled the complete kit even if the kit was up-to-date.
The improved compiler sedonac and sedonacmt offers then following features to reduce compile time
Compilation is skipped if kit file is up-to-date.
sedonac and sedonacmt generate (PlantUML class and sequence diagrams.
sedonacmt scans all sub-directories fot kit.xml and rebuilds all kits, if required. Furthermore it uses the kit dependencies to determine the build sequence and tries also to use as many cores as possible to parallelize compilation.