Using environment variables LKROOT and LKINC you can specify multiple
parallel top level directories (outside of the lk root) that are overlayed
on top of the build system. This allows for a structure like
lk/
testproject/
someotherfirmware/
Where each of these subdirs has an entire overlayed tree of libraries, platforms,
targets, and projects.
To accomplish this, copy makefile into the root dir and build a lk_inc.mk that
sets LKROOT and LKINC.