swig and waf