This is a dumb build script that manages all the cross-compiling and linking nonsense. You need the arm-none-eabi GNU toolchain to use any of this. Some more details in compiled/workflow.txt.