Rework code for libtool versioning