#build-system #build-tool #ninja-build #declarative #correct #projects #meta

build laze

A declarative build system for C projects aiming to be simple, fast and correct

28 releases

0.1.29 Dec 20, 2024
0.1.25 Nov 25, 2024
0.1.21 Feb 13, 2024
0.1.18 Dec 18, 2023
0.1.2 Mar 8, 2021

#43 in Build Utils

Download history 1640/week @ 2024-09-20 1410/week @ 2024-09-27 1135/week @ 2024-10-04 1090/week @ 2024-10-11 2298/week @ 2024-10-18 1732/week @ 2024-10-25 707/week @ 2024-11-01 2121/week @ 2024-11-08 3598/week @ 2024-11-15 2326/week @ 2024-11-22 1244/week @ 2024-11-29 3076/week @ 2024-12-06 1182/week @ 2024-12-13 1085/week @ 2024-12-20 27/week @ 2024-12-27 1172/week @ 2025-01-03

4,153 downloads per month

Apache-2.0 and AGPL-3.0-only

235KB
5.5K SLoC

CI Dependency Status Coverage Status Packaging status latest packaged version(s) MSRV

Introduction

Welcome to laze, powerful meta build system designed to handle large build matrices of highly modular projects.

Installation

Install the ninja build tool using your distro's package manager, then install laze using cargo:

$ cargo install laze

Getting started

$ laze -C examples/hello-world build run

Documentation

Please take a look at the manual. It is still incomplete, but being worked on.

License

laze is licensed under the terms of the Apache License (Version 2.0).

Dependencies

~13–24MB
~360K SLoC