What is dogebuild¶
Dogebuild is general purpose build manager designed to build C++ applications which uses directed acyclic graph (DAG) to manage tasks dependencies.
You can install dogebuild with pip:
pip install dogebuild
Project generation process was been excluded from dogebuild to tapas scaffold tool. If tapas is not installed install it with:
pip install tapas
To create project template run
and follow tapas instructions.
Selected template names:
dogebuild-c - for C and C++ projects
Simple manual solution¶
In case you didn't want to use any plugins, you can write
dogefile.py from scratch.
Build existing project¶
To build existing project run
doge script with build task name (usually
To add dependency to folder use
folder function from
from dogebuild.dogefile_internals.dependencies import dependencies, directory
To add dependency to external git repository use
git function from
from dogebuild.dogefile_internals.dependencies import dependencies, git