Docs for SWIG mention CMake explicitly. Given that Pjotr also mentioned it, I'm thinking that the next step might be to try to get everything compiling with that. If I can do that, SWIG might follow really easily.
Main problem right now: CMake's docs are woefully vague. My main complaint is that their "basic tutorial" is written all in the passive voice, making it sound like everything is done automatically. (I suppose you probably have to at least think about it working, first.) Have just written to their mailing list asking for clarification. We'll see if they thought I was too bitchy. I tried to be nice, but I'm tired and annoyed right now.
It's nearing 2:00. Time to sleep.