glsl2: Add and use new variable mode ir_var_temporary
[mesa/nouveau-pmpeg.git] / src / gallium / targets / graw-xlib / SConscript
blob21fce948f43c7c24a08fbe27c890b0b5762f8a5f
1 #######################################################################
2 # SConscript for xlib winsys
4 Import('*')
6 if env['platform'] != 'linux':
7     Return()
9 env = env.Clone()
11 env.Tool('x11')
13 env.Prepend(LIBS = [
14     ws_xlib,
15     trace,
16     rbug,
17     identity,
18 #    gallium,
21 env.Append(CPPPATH = [
22     '#src/gallium/drivers',
23     '#src/gallium/include/state_tracker',
27 sources = [
28     'graw_xlib.c',
29     'graw_util.c',
32 env.Tool('x11')
34 if True:
35     env.Append(CPPDEFINES = 'GALLIUM_SOFTPIPE')
36     env.Prepend(LIBS = [softpipe])
38 if env['llvm']:
39     env.Append(CPPDEFINES = 'GALLIUM_LLVMPIPE')
40     env.Tool('udis86')
41     env.Prepend(LIBS = [llvmpipe])
43 # Need this for trace, identity drivers referenced by
44 # gallium_wrap_screen().
46 env.Prepend(LIBS = [gallium])
48 # TODO: write a wrapper function http://www.scons.org/wiki/WrapperFunctions
49 graw = env.SharedLibrary(
50     target ='graw',
51     source = sources,
54 env.InstallSharedLibrary(graw, version=(1, 0))
56 graw = env.FindIxes(graw, 'SHLIBPREFIX', 'SHLIBSUFFIX')
58 Export('graw')