Make a shared library