Better naming for shared library systems
Order shared library systems alphabetically
Add variables in and out to be used in *FLAGS
Include the lib major in the install_name