Framework Structure - part-cw/lambdanative GitHub Wiki
The LambdaNative framework is organized in a modular way to facilitate concurrent development of multiple applications and sharing of code modules and plugins between them. This is the structure of the framework:
File or directory | Function |
---|---|
SETUP | Compiler locations and SDK APIs |
PROFILE | Developer profile and certificate information |
Makefile | Top-level makefile |
configure | Configuration script |
make.sh | Build script |
apps/ | Applications |
libraries/ | Supporting libraries |
modules/ | Application modules |
plugins/ | Application plugins |
loaders/ | Platform launchers |
targets/ | Target specific build, package, test, and compilation scripts |
tools/ | Resource compilation tools and misc utilities |
Framework Cache
The LambdaNative framework maintains a separate directory ../lambdanative-cache
with temporary build files and tools. The cached files are used to reduce build time, preventing recompilation of unchanged files. The cache will be regenerated if deleted. make scrub
is essentially equivalent to deleting the cache.