Environment Model¶
The make system should make environment assumptions visible instead of smearing them across unrelated targets.
Repository behavior depends on shared environment fragments such as
makes/env.mk, makes/bijux-py/root/env.mk, and
makes/bijux-py/repository/env.mk. Those files define variables and execution
assumptions that later targets depend on.
Environment Rules¶
- centralize shared variables instead of redefining them in many fragments
- keep package-independent environment logic in shared files
- make local and CI execution assumptions easy to compare
Purpose¶
This page explains where shared environment expectations live in the make system.
Stability¶
Keep it aligned with the environment fragments currently present under
makes/.