Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
5564 | serge | 1 | import common |
2 | |||
3 | Import('*') |
||
4 | |||
5 | from sys import executable as python_cmd |
||
6 | |||
7 | env = env.Clone() |
||
8 | |||
9 | env.MSVC2008Compat() |
||
10 | |||
11 | env.Prepend(CPPPATH = [ |
||
12 | '#include', |
||
13 | '#src', |
||
14 | '#src/mapi', |
||
15 | '#src/mesa', |
||
16 | '#src/gallium/include', |
||
17 | '#src/gallium/auxiliary', |
||
18 | '#src/util', |
||
19 | ]) |
||
20 | |||
21 | env.CodeGenerate( |
||
22 | target = 'format_srgb.c', |
||
23 | script = 'format_srgb.py', |
||
24 | source = [], |
||
25 | command = python_cmd + ' $SCRIPT > $TARGET' |
||
26 | ) |
||
27 | |||
28 | # parse Makefile.sources |
||
29 | source_lists = env.ParseSourceList('Makefile.sources') |
||
30 | |||
31 | mesautil_sources = ( |
||
32 | source_lists['MESA_UTIL_FILES'] + |
||
33 | source_lists['MESA_UTIL_GENERATED_FILES'] |
||
34 | ) |
||
35 | |||
36 | # XXX We don't yet have scons support for detecting any of the various |
||
37 | # HAVE_SHA1_* definitions, so for now simply disable the shader cache. |
||
38 | if False: |
||
39 | mesautil_sources += source_lists['MESA_UTIL_SHADER_CACHE_FILES'] |
||
40 | |||
41 | mesautil = env.ConvenienceLibrary( |
||
42 | target = 'mesautil', |
||
43 | source = mesautil_sources, |
||
44 | ) |
||
45 | |||
46 | env.Alias('mesautil', mesautil) |
||
47 | Export('mesautil') |
||
48 | |||
49 | |||
50 | # http://www.scons.org/wiki/UnitTests |
||
51 | u_atomic_test = env.Program( |
||
52 | target = 'u_atomic_test', |
||
53 | source = ['u_atomic_test.c'], |
||
54 | ) |
||
55 | alias = env.Alias("u_atomic_test", u_atomic_test, u_atomic_test[0].abspath) |
||
56 | AlwaysBuild(alias) |