Builder with plugin system
General purpose build manager mainly designed to build C++ projects which uses directed acyclic graph (DAG) to manage tasks dependencies.
pip install dogebuild
How to use
dogefile.py to describe project structure and task DAG.
An example of
from dogebuild_c.c_plugin import CPlugin, BinaryType from dogebuild.dependencies import dependencies, folder dependencies( folder('../dependency') ) CPlugin( type=BinaryType.EXECUTABLE, out='hello', src_dir='.', src=[ 'main.c', ], )
To run task simply pass task name as argument to doge script.
doge build will run
build task and all dependencies.
You can also run multiple tasks:
doge clean build.
Release history Release notifications
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size dogebuild-0.2.1.tar.gz (6.4 kB)||File type Source||Python version None||Upload date||Hashes View hashes|