The OctaForge build system
 
 
 
Go to file
Daniel Kolesa 2dffac0a24 readme update 2015-08-28 00:01:46 -07:00
example use globs in example 2015-08-23 01:07:36 -07:00
COPYING.md initial commit 2015-07-29 00:51:47 +01:00
README.md readme update 2015-08-28 00:01:46 -07:00
main.cc concat all args when using globs 2015-08-25 16:07:15 -07:00
tpool.hh initial parallel build support 2015-08-24 14:11:17 -07:00

README.md

octabuild

OctaBuild is a simple build system inspired by Make, but using the Cubescript language to write build definitions and not depending on a shell to function. It'll also feature things such as automatic dependency tracking and a large utility library abstracting away platform differences.

It can be used standalone at this point. Once everything is more done, a library form will be introduced.

It needs libcubescript to function, which you can fetch at https://git.octaforge.org/tools/libcubescript.git/ or at https://github.com/OctaForge/libcubescript.

Features

  • A real scripting language
  • Similar to Make in many ways
  • Currently manual dependency tracking
  • Parallel builds

Upcoming features:

  • Automatic dependency tracking
  • Shell independence
  • Proper argument handling
  • Platform related utilities