File Reference
| File | Role | How often you edit it |
|---|---|---|
project.cue | module declarations | every time the project changes |
export.cue | which modules get built | whenever you add or remove one |
schema.cue | types and defaults | rarely; new kinds or profiles |
gen_build_spec.sh | cue export to Zig source | never |
build_spec.zig | generated module array | never; gitignored |
build.zig | walks the spec, builds the graph | never, in normal use |
setup.sh | toolchain check, generate, build, test | never |
build_spec_test.zig | invariants over the generated spec | when adding invariants |
Links
- Repository: <https://github.com/godofecht/azazel>
- Examples:
examples/ - CUE: <https://cuelang.org/>
- Zig build system: <https://ziglang.org/learn/build-system/>