Lightweight build system, which supports:
- downloading dependencies over internet via
git - making modular projects with
.modulesfolder - configuration via JSON files
- default settings in JSON files
All usage is making right modules structure and writing module.json and defaults.json
To build project that uses axle, just:
axle build /path/to/module/with/module_json
# You can test axle right in repo:
axle build ./test/code
./test/code/bin/mainHow to write module.json and make right structure for modules is written in docs/usage.md
Tested on x86_64 Linux (6.18.25_1)
Before installation you need to install yyjson
You can just run setup script:
./setup/full_setup.shActual building:
# install gcc beforehand
chmod +x ./scripts/build
./scripts/buildInstalling
chmod +x ./scripts/install
# copies binary file to /usr/local/bin
sudo ./sciprts/install