build shared library
hide symbols for private utf8 utility functions