blob: f851870bcf3b7bb53f34f02f32b10124ec290e08 [file] [log] [blame]
José Fonseca9aa73cf2009-02-01 12:00:07 +00001Import('*')
José Fonseca72ebf4f2008-11-21 03:40:48 +09002
3if not env['GLUT']:
4 Return()
5
6env = env.Clone()
7
José Fonseca9aa73cf2009-02-01 12:00:07 +00008env.Prepend(CPPPATH = [
9 '../util',
10])
11
12env.Prepend(LIBS = [
13 util,
14 '$GLUT_LIB'
15])
16
17if env['platform'] == 'windows':
18 env.Append(CPPDEFINES = ['NOMINMAX'])
19 env.Prepend(LIBS = ['winmm'])
José Fonseca72ebf4f2008-11-21 03:40:48 +090020
21progs = [
22 'arbfplight',
23 'arbfslight',
24 'arbocclude',
25 'bounce',
26 'clearspd',
27 'copypix',
28 'cubemap',
29 'drawpix',
30 'engine',
31 'fbo_firecube',
32 'fire',
33 'fogcoord',
34 'fplight',
35 'fslight',
36 'gamma',
37 'gearbox',
38 'gears',
39 'geartrain',
40 'glinfo',
41 'gloss',
José Fonseca72ebf4f2008-11-21 03:40:48 +090042 'gltestperf',
José Fonseca72ebf4f2008-11-21 03:40:48 +090043 'ipers',
Keith Whitwelld0177492009-04-20 16:17:50 +010044 'isosurf',
José Fonseca72ebf4f2008-11-21 03:40:48 +090045 'lodbias',
46 'morph3d',
47 'multiarb',
48 'paltex',
49 'pointblast',
José Fonseca72ebf4f2008-11-21 03:40:48 +090050 'ray',
51 'readpix',
52 'reflect',
53 'renormal',
54 'shadowtex',
55 'singlebuffer',
José Fonseca72ebf4f2008-11-21 03:40:48 +090056 'spectex',
57 'spriteblast',
58 'stex3d',
59 'teapot',
60 'terrain',
61 'tessdemo',
62 'texcyl',
José Fonseca72ebf4f2008-11-21 03:40:48 +090063 'texenv',
José Fonseca72ebf4f2008-11-21 03:40:48 +090064 'textures',
65 'trispd',
66 'tunnel',
67 'tunnel2',
68 'vao_demo',
69 'winpos',
Keith Whitwelld0177492009-04-20 16:17:50 +010070 'dinoshade',
71 'fbotexture',
72 'projtex',
José Fonseca72ebf4f2008-11-21 03:40:48 +090073]
74
75for prog in progs:
José Fonseca9aa73cf2009-02-01 12:00:07 +000076 env.Program(
José Fonseca72ebf4f2008-11-21 03:40:48 +090077 target = prog,
78 source = prog + '.c',
79 )
José Fonseca9aa73cf2009-02-01 12:00:07 +000080
81env.Program(
82 target = 'rain',
83 source = [
84 'rain.cxx',
85 'particles.cxx',
86 ]
87)