Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Requirement Document

Design Goals

Design a modular, ergonomic, and universal build tool

Module Management

  • Module-by-module
  • Support submodules

Ergonomics

Choose script/configuration

  • Build
  • Run
  • Debug
  • Deploy

Thermal Heavy Load

  1. Reload by module hot
  2. Reload by file hot
  3. Custom thermal heavy loads

Universal

I18n (Internationalization)

  • Customize localized text

Languages

  • Rust
  • C
  • C++
  • Zig

Platforms

  • Linux
  • Windows
  • MacOS

Views

(abuild-lib) API

(abuild-cli) CLI

(abuild-cli) Console View

(abuild/vscode-extension) VS Code Extension

(abuild/idea-extension) JetBrains IEDA Extension