Changeset 1559

Show
Ignore:
Timestamp:
05/17/09 07:06:20 (11 years ago)
Author:
ppalmers
Message:

use only the major version for SONAME

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/libffado-2.0/src/SConscript

    r1557 r1559  
    193193libenv.PrependUnique( LIBS=["libconfigpp"] ) 
    194194 
    195 soname = "libffado.so.%s" % libenv['VERSION'] 
    196 soname_short = "libffado.so.%s" % libenv['VERSION'].split('.')[0] 
    197  
    198 libenv.AppendUnique( LINKFLAGS = env.Split("-Wl,-soname=%s" % soname) ) 
     195libname_versioned = "libffado.so.%s" % libenv['VERSION'] 
     196libname_versioned_short = "libffado.so.%s" % libenv['VERSION'].split('.')[0] 
     197 
     198libenv.AppendUnique( LINKFLAGS = env.Split("-Wl,-soname=%s" % libname_versioned_short) ) 
    199199ffadolib = libenv.SharedLibrary( "ffado", source ) 
    200200 
    201201#libenv.Install( "$libdir", ffadolib ) 
    202 installer = libenv.InstallAs ( "$libdir/%s" % soname , ffadolib ) 
     202installer = libenv.InstallAs ( "$libdir/%s" % libname_versioned , ffadolib ) 
    203203 
    204204# if stripping would be something for us 
     
    206206 
    207207# make the required links 
    208 libenv.NoCache( '$libdir/%s' % soname
    209 libenv.AddPostAction(installer, [['rm', '-f', '$libdir/libffado.so', '$libdir/%s' % soname_short], 
     208libenv.NoCache( '$libdir/%s' % libname_versioned
     209libenv.AddPostAction(installer, [['rm', '-f', '$libdir/libffado.so', '$libdir/%s' % libname_versioned_short], 
    210210                                 ['cd', '$libdir', 
    211                                  '&&','ln', '-s', soname_short, 'libffado.so', 
    212                                  '&&','ln', '-s', installer[0].name, soname_short, 
     211                                 '&&','ln', '-s', libname_versioned_short, 'libffado.so', 
     212                                 '&&','ln', '-s', installer[0].name, libname_versioned_short, 
    213213                                 ] 
    214214                                ])