Support versioned shared libraries
Shared libraries often use a suffix encoding their version which should be handled when parsing linker flags.
Shared libraries often use a suffix encoding their version which should be handled when parsing linker flags.