Manny

A small hackable build system for C and C++.

build.elf

c ::= manny.load("c")

hello ::= c.executable({
	name = "hello",
	sources = {
		"main.c",
		"message.c",
	},
})

entries := {}
entries.build = fun() {
	ret manny.build({
		targets = { hello.task },
	})
}

ret entries

manny

> manny

[1/3 succeeded] compile hello: main.c
[2/3 succeeded] compile hello: message.c
[3/3 succeeded] link hello