regenerate .so file