@alfredbaudisch Also check out 'bflata' which wraps bflat and acts as a build system for the compiler.
While bflat supports compiling source files, bflata adds support for building projects, and following project dependencies.
This means it becomes trivial to use bflat on existing solutions, even if there are a lot of interdependent projects inside.
Really great stuff!