Skip to content

Repository Layout

The make layout is part of the repository architecture.

The makes/ tree separates shared concepts instead of mixing every target into one file. Repository-wide fragments live near the root, reusable bijux-py logic lives under makes/bijux-py/, and package-facing entry files live under makes/packages/.

Layout Anchors

  • makes/root.mk, makes/env.mk, and makes/packages.mk at the repository layer
  • makes/bijux-py/root/ for root target groups
  • makes/bijux-py/repository/ for repository contracts
  • makes/bijux-py/ci/ for CI target families
  • makes/packages/ for package-specific bindings

Purpose

This page explains how the make tree is partitioned so readers can place new targets correctly.

Stability

Update it when the directory responsibilities of makes/ genuinely change.