Skip to content

agnostic-t/axle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AXLE build system

Lightweight build system, which supports:

  • downloading dependencies over internet via git
  • making modular projects with .modules folder
  • configuration via JSON files
  • default settings in JSON files

Usage

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/main

How to write module.json and make right structure for modules is written in docs/usage.md

Building project

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.sh

Actual building:

# install gcc beforehand

chmod +x ./scripts/build
./scripts/build

Installing

chmod +x ./scripts/install

# copies binary file to /usr/local/bin
sudo ./sciprts/install

About

Lightweight build system, written entirely in C, configurable via JSON

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors