Home

Awesome

grml - A simple build automation tool written in Go

grml is a simple Makefile alternative. Build targets are defined in a grml.yaml file located in the project's root directory. This file uses the YAML syntax.

A minimal sample can be found within the sample directory. Enter the directory with a terminal and execute grml.

asciicast

Installation

From Source

go install github.com/desertbit/grml@latest

Prebuild Binaries

https://github.com/desertbit/grml/releases

Specification

Additonal Environment Variables

The process environment is inherited and following additonal variables are set:

KEYVALUE
ROOTPath to the root build directory containing the grml.yaml file
PROJECTProject name as specified within the grml file
NUMCPUNumber of CPU cores