#yaml #cc #build #file #projects #system #header

bin+lib cbuild

A Build System that uses a YAML file to build your C/C++ projects

4 releases

0.1.4 Dec 29, 2023
0.1.3 Dec 29, 2023
0.1.1 Dec 29, 2023
0.1.0 Dec 29, 2023

#78 in #cc

Custom license

6KB
61 lines

cbuild

A Build System that uses a YAML file to build your C/C++ projects.

Usage/Examples

Considering this is your C project structure

|-- include/
    |-- aux.h
|-- aux.c
|-- main.c
|-- build.yaml

Then your build.yaml should look like:

- name: main.c
  out: main
  uses:
    - aux.c
  includes:
    - include
  headers:
    - include/aux.h  

In your project's root directory, execute the following command

  yabs

  # or

  yabs -p build.yaml

Authors

Dependencies

~2.8–3.5MB
~73K SLoC