scons: Use static glew library on Unices to avoid binary compatability issues
Fixes bug 25926.
This commit is contained in:
@@ -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()
|
||||||
|
Reference in New Issue
Block a user