Details written while buildin gthe NLua8 platform.
What is NLua8 build console?
As we use to do for all platforms where S8 run, we implement a minimal execution support (most of the times a console application) to be used to build modules that implement wrappers to libraries of the execution environment.
The NLua8 application is a .Net console application that:
load the s8 kernel snapshot (s8.snapspot.lua) from folder where the binary is located
looks for start.lua file and if it exixts, the contents of the file is executed
We use a start.lua file that will emmit files in the build directory tree
The library folder contain implementation of wrappers to platform libraries.