I understand the licence terms. I have no intention of breaking it. my point was this:
The aerospike server pulls in submodules for some specific stuff, asmallo, jansson, jemalloc, lua-core, and mod-lua. my aerospike recipe breaks when trying to cross compile jansson. Yocto/Open Embedded has some/all of these as a library available in the build environment, but I’m finding it difficult to get my head around your makefiles, the whole seems too tightly coupled around the submodule versions, rather than an external library. Is this the case? are there changes in the external library submodules that i need to consider?
I’ve started playing with cmake to pull the thing apart into separate build trees, but the makefiles also seem committed to an in-tree build (make init start etc). Is this the case?