25 lines
985 B
Markdown
25 lines
985 B
Markdown
# ibuild
|
|
A simple build system written in C. The project is incomplete and is not meant to be used by anyone. It is designed to work out-of-the-box on C/C++ projects.
|
|
|
|
This project is maintained in: <https://universe.0xinfinity.dev/0x221E/ibuild>, where the plans, issues, and wiki are located.
|
|
|
|
## Security Disclaimer
|
|
The project has not been battle-tested yet. I am not using as a daily driver yet, and when I do, I will conduct thorough testing by fuzzing the application continously for a period of time (likely a week).
|
|
|
|
I have also not reviewed the source code thoroughly yet, as this is not a Minimum Viable Product.
|
|
|
|
## How to use?
|
|
You either place the executable to your /usr/local/bin, or place it into your project root.
|
|
|
|
Then run `ibuild`, and it should build the binary.
|
|
|
|
## Configuration File
|
|
Below is a sample (future) syntax;
|
|
````
|
|
KEY = "VALUE";
|
|
KEY = ["VALUE1", "VALUE2"];
|
|
````
|
|
### All Key-Values
|
|
| Key | Value |
|
|
| --- | --- |
|
|
| CC_COMPILER_PATH | `e.g. /usr/bin/gcc`| |