scons: Use static glew library on Unices to avoid binary compatability issues

Fixes bug 25926.
This commit is contained in:
José Fonseca
2010-01-08 00:33:58 +00:00
parent 45fe1d7d00
commit de22c940a1

View File

@@ -26,7 +26,6 @@ lib_env = env.Clone()
lib_env.Append(CPPDEFINES = [ lib_env.Append(CPPDEFINES = [
'GLEW_BUILD', 'GLEW_BUILD',
#'GLEW_STATIC',
#'GLEW_MX', # Multiple Rendering Contexts support #'GLEW_MX', # Multiple Rendering Contexts support
]) ])
@@ -35,17 +34,18 @@ if lib_env['platform'] == 'windows':
else: else:
target = 'GLEW' target = 'GLEW'
glew = lib_env.SharedLibrary( source = [
target = target, 'glew.c',
source = [ ]
'glew.c',
],
)
env.InstallSharedLibrary(glew, version=(1, 5, 2))
if lib_env['platform'] == 'windows': if lib_env['platform'] == 'windows':
glew = lib_env.SharedLibrary(target = target, source = source)
env.InstallSharedLibrary(glew, version=(1, 5, 2))
glew = lib_env.FindIxes(glew, 'LIBPREFIX', 'LIBSUFFIX') glew = lib_env.FindIxes(glew, 'LIBPREFIX', 'LIBSUFFIX')
else:
# Use static library on Unices to avoid binary compatability issues
lib_env.Append(CPPDEFINES = ['GLEW_STATIC'])
glew = lib_env.StaticLibrary(target = target, source = source)
# Program specific environment settings # Program specific environment settings
prog_env = env.Clone() prog_env = env.Clone()