Browse Source

Use -fvisibility=hidden only for libraries

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2460 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/1.90
sletz 17 years ago
parent
commit
7617bb31c6
2 changed files with 6 additions and 3 deletions
  1. +2
    -2
      SConstruct
  2. +4
    -1
      common/SConscript

+ 2
- 2
SConstruct View File

@@ -200,8 +200,8 @@ if env['DEBUG']:
else:
env.AppendUnique(CCFLAGS = ['-O3','-DNDEBUG'])

env.AppendUnique(CCFLAGS = ['-fvisibility=hidden', '-fPIC', '-DSOCKET_RPC_FIFO_SEMA', '-D__SMP__'])
env.AppendUnique(CFLAGS = ['-fvisibility=hidden', '-fPIC', '-DUSE_POSIX_SHM'])
env.AppendUnique(CCFLAGS = ['-fPIC', '-DSOCKET_RPC_FIFO_SEMA', '-D__SMP__'])
env.AppendUnique(CFLAGS = ['-fPIC', '-DUSE_POSIX_SHM'])

# used for alsa midi code, probably this define should be removed
env.AppendUnique(CFLAGS = ['-DJACKMP'])


+ 4
- 1
common/SConscript View File

@@ -178,6 +178,9 @@ if env['PLATFORM'] == 'posix':
libenv.Append(SHLIBSUFFIX='.' + env['JACKAPI_VERSION'])
libenv.Append(SHLINKFLAGS='-Wl,-soname,${str(TARGET.file).split(".")[0]}.so.' + str(env['JACKAPI_MAJOR_VERSION']))

libenv.AppendUnique(CCFLAGS = ['-fvisibility=hidden'])
libenv.AppendUnique(CPPFLAGS = ['-fvisibility=hidden'])
clientlib = libenv.SharedLibrary(env['CLIENTLIB'], srcfiles_common_clientlib)
serverlib = libenv.SharedLibrary(env['SERVERLIB'], srcfiles_common_serverlib)
netmanagerlib = libenv.SharedLibrary(env['NETMANAGERLIB'], 'JackNetManager.cpp')
@@ -188,7 +191,7 @@ env.Alias('install', env['INSTALL_LIBDIR'])
if env['PLATFORM'] == 'posix':
libs = [(env['CLIENTLIB'], clientlib), (env['SERVERLIB'], serverlib)]
for lib_name, lib in libs:
env.Command('#/common/lib' + lib_name + '.so.' + str(env['JACKAPI_MAJOR_VERSION']), lib, symlinkcmd)
env.Command('#/common/lib' + lib_name + '.so.' + str(env['JACKAPI_MAJOR_VERSION']), lib, symlinkcmd)
env.Command('#/common/lib' + lib_name + '.so', '#/common/lib' + lib_name + '.so.' + str(env['JACKAPI_MAJOR_VERSION']), symlinkcmd)
env.Command(env['INSTALL_LIBDIR'] + '/lib' + lib_name + '.so.' + str(env['JACKAPI_MAJOR_VERSION']), env['INSTALL_LIBDIR'] + '/lib' + lib_name + '.so.' + env['JACKAPI_VERSION'], symlinkcmd)
env.Command(env['INSTALL_LIBDIR'] + '/lib' + lib_name + '.so', env['INSTALL_LIBDIR'] + '/lib' + lib_name + '.so.' + str(env['JACKAPI_MAJOR_VERSION']), symlinkcmd)


Loading…
Cancel
Save