Build system for C++
Go to file
Joca 1a233baed3
Add static linking support and related configuration options
2025-11-25 11:49:02 -03:00
builder Add static linking support and related configuration options 2025-11-25 11:49:02 -03:00
config Add static linking support and related configuration options 2025-11-25 11:49:02 -03:00
deps proper error handling on deps.v 2025-11-24 20:10:51 -03:00
docs Add static linking support and related configuration options 2025-11-25 11:49:02 -03:00
docstore Refactor all documentation 2025-11-23 23:32:52 -03:00
help Refactor all documentation 2025-11-23 23:32:52 -03:00
initializer Refactor all documentation 2025-11-23 23:32:52 -03:00
runner Refactor on duplicate functions and new tests :3 2025-11-24 19:52:52 -03:00
tests Add static linking support and related configuration options 2025-11-25 11:49:02 -03:00
util Refactor on duplicate functions and new tests :3 2025-11-24 19:52:52 -03:00
.editorconfig Add build directives 2025-09-17 22:52:12 -03:00
.gitattributes Add build directives 2025-09-17 22:52:12 -03:00
.gitignore Add build directives 2025-09-17 22:52:12 -03:00
LICENSE Add LICENSE 2025-09-17 22:55:42 -03:00
README.md Refactor all documentation 2025-11-23 23:32:52 -03:00
lana.v Refactor on duplicate functions and new tests :3 2025-11-24 19:52:52 -03:00
v.mod Add build directives 2025-09-17 22:52:12 -03:00

README.md

Lana - V C++ Build System

A simple, fast C++ build tool designed for modern C++ projects. Lana compiles itself with V and targets portable C++ workflows without relying on heavyweight generators.

Documentation

  • 📚 Canonical guide: docs/guide.md now hosts the full documentation (installation, configuration, directives, troubleshooting).
  • 🧩 Reusable snippets: Shared markdown/JSON data lives under docs/snippets and docs/commands.json. The CLI help output and initializer templates consume these files directly.

Quick Start

See docs/snippets/quickstart.md for the exact commands surfaced by lana init, the README template, and lana --help.

Project Structure

docs/snippets/project_structure.md is the single source for structure diagrams used across the README, guide, and generated projects.

Commands & Options

The CLI help text is generated from docs/commands.json. Update that file to add or modify commands/options once, and every consumer (help output, initializer docs, website) stays in sync.

Contributing

  • Fork the repository, create a feature branch, hack away, and open a PR.
  • Please keep user-facing documentation changes inside docs/ whenever possible—other surfaces will pull from there automatically.

License

MIT License - see LICENSE for details.