Subversion Repositories Kolibri OS

Rev

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)