OctaBuild/README.md

39 lines
1.1 KiB
Markdown
Raw Normal View History

2015-07-28 23:51:32 +00:00
# octabuild
2015-09-13 22:25:07 +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-09-13 22:25:07 +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
2015-08-28 07:01:46 +00:00
* Parallel builds
2015-08-18 18:14:32 +00:00
Upcoming features:
* Automatic dependency tracking
* Shell independence
* Proper argument handling
2015-08-30 07:23:02 +00:00
* Platform related utilities
## Usage
2015-09-13 22:25:07 +00:00
Use the provided Makefile to build - adjust the paths to OctaSTD and
libcubescript if necessary. There is a provided example build script
in `example`.
2015-08-30 07:23:02 +00:00
The octabuild binary supports the `-h` option to display help.
## License
See `COPYING.md`.