glsl2: Add and use new variable mode ir_var_temporary
[mesa/nouveau-pmpeg.git] / src / gallium / targets / graw-null / SConscript
blob3416989d8eb02341c6275d41d8a6c828461d77e9
1 #######################################################################
2 # SConscript for xlib winsys
4 Import('*')
6 env = env.Clone()
8 env.Prepend(LIBS = [
9     ws_null,
10     trace,
11     rbug,
12     identity,
13 #    gallium,
16 env.Append(CPPPATH = [
17     '#src/gallium/drivers',
20 if env['platform'] == 'windows':
21     # For trace
22     env.Append(LIBS = [
23         'ws2_32',
24     ])
26 sources = [
27     'graw_null.c',
28     '../graw-xlib/graw_util.c',
31 if True:
32     env.Append(CPPDEFINES = 'GALLIUM_SOFTPIPE')
33     env.Prepend(LIBS = [softpipe])
35 if env['llvm']:
36     env.Append(CPPDEFINES = 'GALLIUM_LLVMPIPE')
37     env.Tool('udis86')
38     env.Prepend(LIBS = [llvmpipe])
40 # Need this for trace, identity drivers referenced by
41 # gallium_wrap_screen().
43 env.Prepend(LIBS = [gallium])
45 # TODO: write a wrapper function http://www.scons.org/wiki/WrapperFunctions
46 graw = env.SharedLibrary(
47     target ='graw',
48     source = sources,
51 env.InstallSharedLibrary(graw, version=(1, 0))
53 if env['platform'] == 'windows':
54     graw = env.FindIxes(graw, 'LIBPREFIX', 'LIBSUFFIX')
55 else:
56     graw = env.FindIxes(graw, 'SHLIBPREFIX', 'SHLIBSUFFIX')
58 Export('graw')