blob: 66a1745271d8c5767760760078cfb2392a74b089 [file] [log] [blame]
José Fonseca72ebf4f2008-11-21 03:40:48 +09001SConscript([
José Fonseca9aa73cf2009-02-01 12:00:07 +00002 'util/SConscript',
José Fonseca7bbf7f92009-12-31 21:10:25 +00003])
4
5Import('*')
6
7progs_env = env.Clone()
8
9if progs_env['platform'] == 'windows':
10 progs_env.Append(CPPDEFINES = ['NOMINMAX'])
11 progs_env.Prepend(LIBS = [
12 'winmm',
13 'kernel32',
14 'user32',
15 'gdi32',
16 ])
17
Alan Hourihanedea98eb2010-01-26 20:58:11 +000018if platform != 'embedded':
19 # OpenGL
20 if progs_env['platform'] == 'windows':
21 progs_env.Prepend(LIBS = ['glu32', 'opengl32'])
22 else:
23 progs_env.Prepend(LIBS = ['GLU', 'GL'])
José Fonseca7bbf7f92009-12-31 21:10:25 +000024
Alan Hourihanedea98eb2010-01-26 20:58:11 +000025 # Glut
26 progs_env.Prepend(LIBS = [glut])
José Fonseca7bbf7f92009-12-31 21:10:25 +000027
Alan Hourihanedea98eb2010-01-26 20:58:11 +000028 # GLEW
29 progs_env.Prepend(LIBS = [glew])
José Fonseca7bbf7f92009-12-31 21:10:25 +000030
Alan Hourihanedea98eb2010-01-26 20:58:11 +000031 progs_env.Prepend(CPPPATH = [
32 '#progs/util',
33 ])
José Fonseca7bbf7f92009-12-31 21:10:25 +000034
Alan Hourihanedea98eb2010-01-26 20:58:11 +000035 progs_env.Prepend(LIBS = [
36 util,
37 ])
José Fonseca7bbf7f92009-12-31 21:10:25 +000038
Alan Hourihanedea98eb2010-01-26 20:58:11 +000039 Export('progs_env')
José Fonseca7bbf7f92009-12-31 21:10:25 +000040
Alan Hourihanedea98eb2010-01-26 20:58:11 +000041 SConscript([
42 'demos/SConscript',
43 'glsl/SConscript',
44 'redbook/SConscript',
45 'samples/SConscript',
46 'tests/SConscript',
47 'trivial/SConscript',
48 'vp/SConscript',
49 'vpglsl/SConscript',
50 'fp/SConscript',
51 'wgl/SConscript',
52 'perf/SConscript',
53 ])