SWIGっての調べてます。
なかなか手ごわい