use waf as base instead of scons