I have no idea how to cross-compile things with `waf`, but this is a pretty simple package. You can stick this `Makefile` in the `src` subdirectory from `pycairo` to build a working `_cairo.so`. Don't forget to write a `cairo.py` (`from _cairo import *`) as well.