2025-01-30 04:45:04 +00:00
2025-02-03 08:30:49 +00:00
2024-09-02 13:07:18 +01:00
2023-07-06 10:57:44 +01:00
2023-07-06 10:57:44 +01:00
2024-09-02 13:08:18 +01:00

Zbuild

zbuild is a modern makefile-like build automation tool.

Guide

Zbuild uses a file to specify all rules. It will look for for the nearest zbuild.zb file in the current or parent directories.

Examples

See the examples/ directory for examples.

In particular the examples/simple_c/zbuild.zb is a fully documented example that helps you understand how zbuild works.

Watching

Zbuild can "watch" your build, re-running rules whenever files are updated. This can be activated with the --watch flag. See zbuild --help for more details.

Installation

You may download the latest release from the releases page.

On arch-based systems, you can install it using the PKGBUILD included in this repo.

You may also compile it yourself, with a nightly rust compiled (>= rustc 1.68.0-nightly (9c07efe84 2022-12-16), may work with older) and install it by:

  1. Clone the repo

    git clone https://github.com/Zenithsiz/zbuild

  2. Build + install

    cargo install --path zbuild

License

This project is dual-licensed under either of

Contribution

Feel free to open any issues with any bugs, opinions or suggestions you have on the project.

Description
Make-like generic build system
Readme 951 KiB
Languages
Rust 98.9%
Shell 1.1%