master
Daniel Kolesa 2015-09-13 23:25:07 +01:00
parent 24fef2a189
commit 3225d8ebf6
1 changed files with 12 additions and 9 deletions

View File

@ -1,12 +1,12 @@
# octabuild # octabuild
OctaBuild is a simple build system inspired by Make, but using the Cubescript OctaBuild is a simple build system inspired by Make, but using the
language to write build definitions and not depending on a shell to function. Cubescript language to write build definitions and not depending on a
It'll also feature things such as automatic dependency tracking and a large shell to function. It'll also feature things such as automatic dependency
utility library abstracting away platform differences. 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 It can be used standalone at this point. Once everything is more done, a
form will be introduced. library form will be introduced.
It needs libcubescript to function, which you can fetch at It needs libcubescript to function, which you can fetch at
https://git.octaforge.org/tools/libcubescript.git/ or at https://git.octaforge.org/tools/libcubescript.git/ or at
@ -28,9 +28,12 @@ Upcoming features:
## Usage ## Usage
Use the provided script to build OctaBuild itself. You will need libcubescript Use the provided script to build OctaBuild itself. You will need
and octastd in the right paths (you can adjust these paths within `compile.sh`) libcubescript and octastd in the right paths.
in order to compile it. There is a provided example build script in `example`.
Use the provided Makefile to build - adjust the paths to OctaSTD and
libcubescript if necessary. There is a provided example build script
in `example`.
The octabuild binary supports the `-h` option to display help. The octabuild binary supports the `-h` option to display help.