[NeXus-tech] library versioning by file name
freddie.akeroyd at stfc.ac.uk
freddie.akeroyd at stfc.ac.uk
Wed Feb 24 19:24:24 GMT 2010
These are the notes for using libtool to do it
http://www.gnu.org/software/libtool/manual/html_node/Versioning.html#Ver
sioning
http://www.gnu.org/software/libtool/manual/html_node/Release-numbers.htm
l#Release-numbers
we have currently been using a default -version-info of "0:0:0" (hence
libNeXus.so.0.0.0 and an internal soname of libNeXus.so.0)
If I set the -version-info to "4:2:4" then we get a library name of
libNeXus.so.0.4.2 with an internal soname also of libNeXus.so.0 and
hence no break in previous application compatibility
If we want to have libNeXus.so.4.2.0 then we need to do it by hand and
set an soname of libNeXus.so.4 (but leaving a libnexus.so.0 around so as
not to break compatibility). The advantage of libtool is that it will
handle windows and mac versioning for us, but at the expense of slightly
worse visible version numbers.
What do people think
BTW I have added a NXgetversion function
Freddie
--
Scanned by iCritical.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nexusformat.org/mailman/private/nexus-tech/attachments/20100224/7168b679/attachment.htm>
More information about the NeXus-tech
mailing list