Introduction

Fubsy is a tool for building software. In concrete terms, it lets you conditionally (re)build targets from sources, based on which sources have changed. Typically, targets and sources are all files in a directory tree. In theory, they can be any resource on a computer.

Currently, Fubsy is in the very early stages of development. It doesn't support nearly as many features as the user guide promises. Here's a taste of what it looks like today (version 0.0.2):

main {
    CC = "/usr/bin/gcc"
    source = <src/*.c>
    headers = <src/*.h>

    "myapp": headers + source {
        "$CC -o $TARGET $source"
    }
}

Some highlights of this build script:

You can read more about this simple example in the Fubsy user guide.

Author: Greg Ward
Published on: Dec 12, 2012 9:25:01 AM - Modified on: Jan 23, 2013 9:41:17 AM
Permalink - Source code