PCons is currently very much a work in progress; my goal is for it to be a software build tool inspired by SCons and CMake. The basic idea is to use modern python as the language to describe the build dependency tree and tools, and emit project definitions for Ninja or Makefiles to actually run the build.
pcons -- created by garyo
pip install pcons
from pcons import BaseClass
from pcons import base_function
BaseClass().base_method()
base_function()
$ python -m pcons
#or
$ pcons
Read the CONTRIBUTING.md file.