Building with Elijjah
Elijjah includes a built-in build system for native code, and generates build files for the generated code. This can be ant files, maven files, gradle files, Bazel files, CMake files, Meson files or normal Makefiles. I'm sure I'm missing one or two.
The __PACKAGE__
namespace is for generating Operating System packages.
The __BUILD__
namespace is for generating Build System files.
And the __PROJECT__
namespace is for describing the Project in ways the .ez
file doesn't provide for.
It is expected that "plugin"-style support will be added at a later date to support all of this.
Build generation is not implemented yet. This includes the special namespaces.