shared library builds and links