update scons: support C::B