2015-07-28 23:51:32 +00:00
|
|
|
# octabuild
|
|
|
|
|
2015-08-20 02:43:35 +00:00
|
|
|
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.
|
2015-07-28 23:51:32 +00:00
|
|
|
|
2015-08-20 02:43:35 +00:00
|
|
|
It can be used standalone at this point. Once everything is more done, a library
|
|
|
|
form will be introduced.
|
2015-08-14 15:51:34 +00:00
|
|
|
|
|
|
|
It needs libcubescript to function, which you can fetch at
|
|
|
|
https://git.octaforge.org/tools/libcubescript.git/ or at
|
|
|
|
https://github.com/OctaForge/libcubescript.
|
2015-08-18 18:14:32 +00:00
|
|
|
|
|
|
|
## Features
|
|
|
|
|
|
|
|
* A real scripting language
|
|
|
|
* Similar to Make in many ways
|
|
|
|
* Currently manual dependency tracking
|
|
|
|
|
|
|
|
Upcoming features:
|
|
|
|
|
|
|
|
* Automatic dependency tracking
|
|
|
|
* Parallel builds
|
|
|
|
* Shell independence
|
|
|
|
* Proper argument handling
|
|
|
|
* Platform related utilities
|