https://stackoverflow.com/questions/12637841/what-is-the-soname-option-for-building-shared-libraries-for