When comparing Fabricate vs Waf, the Slant community recommends Waf for most people. In the question“What are the best open-source build systems for C/C++?” Waf is ranked 10th while Fabricate is ranked 14th. The most important reason people chose Waf is:
You don't have to learn a domain specific syntax. If you know Python, it's a breeze.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Can run tasks in parallel
Pro Avoids any step doing nothing
Detects input/output file changes and if input files didn't change, doesn't run the command again.
Pro Easy to script
Fabricate uses Python as a scripting language. Being a fully usable language and an easy one at that, makes Fabricate rather easy to script.
Pro Written in Python
You don't have to learn a domain specific syntax. If you know Python, it's a breeze.
Pro File changes are tracked based on a hash of their changes not the time stamp
This means that switching branches in git isn't a big deal.
Pro Very fast
Much faster than its predecessor SCons.