Changeset 1557

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

fix soname installation

Files:

Legend:

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

    r1554 r1557  
    193193libenv.PrependUnique( LIBS=["libconfigpp"] ) 
    194194 
    195 libenv.AppendUnique( LINKFLAGS = env.Split("-Wl,-soname=libffado.so.2") ) 
     195soname = "libffado.so.%s" % libenv['VERSION'] 
     196soname_short = "libffado.so.%s" % libenv['VERSION'].split('.')[0] 
     197 
     198libenv.AppendUnique( LINKFLAGS = env.Split("-Wl,-soname=%s" % soname) ) 
    196199ffadolib = libenv.SharedLibrary( "ffado", source ) 
     200 
     201#libenv.Install( "$libdir", ffadolib ) 
     202installer = libenv.InstallAs ( "$libdir/%s" % soname , ffadolib ) 
     203 
     204# if stripping would be something for us 
     205#libenv.AddPostAction(installer, [['strip', env['STRIPFLAGS'], t[0].path]]) 
     206 
     207# make the required links 
     208libenv.NoCache( '$libdir/%s' % soname ) 
     209libenv.AddPostAction(installer, [['rm', '-f', '$libdir/libffado.so', '$libdir/%s' % soname_short], 
     210                                 ['cd', '$libdir', 
     211                                 '&&','ln', '-s', soname_short, 'libffado.so', 
     212                                 '&&','ln', '-s', installer[0].name, soname_short, 
     213                                 ] 
     214                                ]) 
    197215 
    198216if libenv['BUILD_STATIC_LIB']: 
    199217    ffadolib_static = libenv.StaticLibrary( "ffado", source ) 
    200  
    201 libenv.Install( "$libdir", ffadolib ) 
    202218 
    203219#