scons: Buid libGL.so (WIP).
This commit is contained in:
parent
0edb40cb69
commit
2699fce0d6
|
@ -90,6 +90,6 @@ def AddOptions(opts):
|
|||
opts.Add(BoolOption('llvm', 'use LLVM', default_llvm))
|
||||
opts.Add(BoolOption('debug', 'DEPRECATED: debug build', 'yes'))
|
||||
opts.Add(BoolOption('profile', 'DEPRECATED: profile build', 'no'))
|
||||
opts.Add(BoolOption('quiet', 'DEPRECATED: quiet command lines', 'yes'))
|
||||
opts.Add(BoolOption('quiet', 'DEPRECATED: profile build', 'yes'))
|
||||
if host_platform == 'windows':
|
||||
opts.Add(EnumOption('MSVS_VERSION', 'MS Visual C++ version', None, allowed_values=('7.1', '8.0', '9.0')))
|
||||
|
|
|
@ -289,8 +289,21 @@ def generate(env):
|
|||
'PTHREADS',
|
||||
'HAVE_POSIX_MEMALIGN',
|
||||
]
|
||||
if env['platform'] == 'darwin':
|
||||
cppdefines += ['_DARWIN_C_SOURCE']
|
||||
if env['platform'] == 'darwin':
|
||||
cppdefines += [
|
||||
'_DARWIN_C_SOURCE',
|
||||
'GLX_USE_APPLEGL',
|
||||
'GLX_DIRECT_RENDERING',
|
||||
]
|
||||
else:
|
||||
cppdefines += [
|
||||
'GLX_DIRECT_RENDERING',
|
||||
'GLX_INDIRECT_RENDERING',
|
||||
]
|
||||
if env['platform'] in ('linux', 'freebsd'):
|
||||
cppdefines += ['HAVE_ALIAS']
|
||||
else:
|
||||
cppdefines += ['GLX_ALIAS_UNSUPPORTED']
|
||||
if platform == 'windows':
|
||||
cppdefines += [
|
||||
'WIN32',
|
||||
|
@ -381,6 +394,8 @@ def generate(env):
|
|||
ccflags += ['-O0']
|
||||
else:
|
||||
ccflags += ['-O3']
|
||||
# Work around aliasing bugs - developers should comment this out
|
||||
ccflags += ['-fno-strict-aliasing']
|
||||
ccflags += ['-g3']
|
||||
if env['build'] in ('checked', 'profile'):
|
||||
# See http://code.google.com/p/jrfonseca/wiki/Gprof2Dot#Which_options_should_I_pass_to_gcc_when_compiling_for_profiling?
|
||||
|
|
|
@ -22,6 +22,7 @@ SConscript('mesa/SConscript')
|
|||
SConscript('mapi/vgapi/SConscript')
|
||||
|
||||
if env['platform'] != 'embedded':
|
||||
SConscript('glx/SConscript')
|
||||
SConscript('egl/main/SConscript')
|
||||
SConscript('glu/sgi/SConscript')
|
||||
SConscript('glut/glx/SConscript')
|
||||
|
|
|
@ -54,7 +54,7 @@ libgl = env.SharedLibrary(
|
|||
source = sources,
|
||||
)
|
||||
|
||||
if True:
|
||||
if False:
|
||||
# XXX: Only install this libGL.so if DRI not enabled
|
||||
libgl = env.InstallSharedLibrary(libgl, version=(1, 5))
|
||||
|
||||
|
|
Loading…
Reference in New Issue