Skip to content
mozrin edited this page Jan 22, 2026 · 2 revisions

Welcome to Makefiler

Makefiler is a dynamic Makefile system designed to organize and extend your build processes. Instead of struggling with a single, monolithic Makefile that grows uncontrollably, Makefiler allows you to define targets and logic in separate, modular .mk files.

Why Makefiler?

  • Modular: Break down your build logic into focused files (e.g., makefiler/docker.mk, makefiler/test.mk).
  • Dynamic: Automatically discovers and loads new targets without modifying the core system.
  • Self-Documenting: make help is automatically generated from your comments.
  • Extensible: Customize variables and behavior without touching vendor code.

Quick Links

  • Getting Started: Installation and basic usage guide.
  • Core Concepts: Learn how dynamic loading and variables work.
  • Examples: See real-world examples for Docker, Git, DBs, and more.

Clone this wiki locally