Bii cpp:build generates a shared library, semi different to cmake.
UGLY COMMIT - build the shared library with intended sources.

TODO: rebase this out of existence.