Skip to content

Latest commit

 

History

43 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

buum 💣

Buum (short for build.um) is a declarative cross platform build system designed for Umka programs and libraries.

import "bu.um"

fn build(b: ^bu::Build) {
  b.addModule("hello.um").install()
}

Downloads

Precompiled binaries can be downloaded from CI artifacts:

Usage

Proper usage guide is work in progress. You can refer to the usage in tophat2d or mmul.

Compiling

To compile buum you first need to download the correct Zig release. The release should be the same version as you installation of Zig and platform for which you are planning to compile. For example when compiling with Zig 0.14.1 for x86_64 linux, use this command:

curl https://ziglang.org/download/0.14.1/zig-x86_64-linux-0.14.1.tar.xz -o src/zig-x86_64-linux-0.14.1.tar.xz

After downloading the proper release, buum can be built as any other Zig program:

zig build

The results are in the zig-out/bin directory.

License

The project is licensed under MIT/Unlicense, whichever you choose. See LICENSE in repo root for more info.

About

💣 Umka Build System

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages