Build C code in-place. It's not much messier.

And it saves a little bit of complication.
Remote autotools machinery for Python extensions.

Building extensions with setuptools is better.
Add comments about magic.