set to build shared library