Merge remote branch 'origin/7.8'
[mesa.git] / progs / SConscript
1 Import('*')
2
3 if env['platform'] == 'embedded':
4 Return()
5
6 SConscript([
7 'util/SConscript',
8 ])
9
10 Import('util')
11
12 progs_env = env.Clone()
13
14 if progs_env['platform'] == 'windows':
15 progs_env.Append(CPPDEFINES = ['NOMINMAX'])
16 progs_env.Prepend(LIBS = [
17 'winmm',
18 'kernel32',
19 'user32',
20 'gdi32',
21 ])
22
23 # OpenGL
24 if progs_env['platform'] == 'windows':
25 progs_env.Prepend(LIBS = ['glu32', 'opengl32'])
26 else:
27 progs_env.Tool('x11')
28 progs_env.Prepend(LIBS = ['GLU', 'GL'])
29
30 # Glut
31 progs_env.Prepend(LIBPATH = [glut.dir])
32 progs_env.Prepend(LIBS = [glut.name])
33
34 # GLEW
35 progs_env.Prepend(LIBS = [glew])
36
37 progs_env.Prepend(CPPPATH = [
38 '#progs/util',
39 ])
40
41 progs_env.Prepend(LIBS = [
42 util,
43 ])
44
45 Export('progs_env')
46
47 SConscript([
48 'demos/SConscript',
49 'glsl/SConscript',
50 'redbook/SConscript',
51 'samples/SConscript',
52 'tests/SConscript',
53 'trivial/SConscript',
54 'vp/SConscript',
55 'vpglsl/SConscript',
56 'fp/SConscript',
57 'wgl/SConscript',
58 'perf/SConscript',
59 'gallium/unit/SConscript',
60 # 'gallium/raw/SConscript',
61 ])