blob: 2ec95a282e86fc4c96f3a768d613a257e28eeb19 [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
José Fonsecaef67ad02010-02-04 09:21:00 +000026 progs_env.Prepend(LIBPATH = [glut.dir])
27 progs_env.Prepend(LIBS = [glut.name])
José Fonseca7bbf7f92009-12-31 21:10:25 +000028
Alan Hourihanedea98eb2010-01-26 20:58:11 +000029 # GLEW
30 progs_env.Prepend(LIBS = [glew])
José Fonseca7bbf7f92009-12-31 21:10:25 +000031
Alan Hourihanedea98eb2010-01-26 20:58:11 +000032 progs_env.Prepend(CPPPATH = [
33 '#progs/util',
34 ])
José Fonseca7bbf7f92009-12-31 21:10:25 +000035
Alan Hourihanedea98eb2010-01-26 20:58:11 +000036 progs_env.Prepend(LIBS = [
37 util,
38 ])
José Fonseca7bbf7f92009-12-31 21:10:25 +000039
Alan Hourihanedea98eb2010-01-26 20:58:11 +000040 Export('progs_env')
José Fonseca7bbf7f92009-12-31 21:10:25 +000041
Alan Hourihanedea98eb2010-01-26 20:58:11 +000042 SConscript([
43 'demos/SConscript',
44 'glsl/SConscript',
45 'redbook/SConscript',
46 'samples/SConscript',
47 'tests/SConscript',
48 'trivial/SConscript',
49 'vp/SConscript',
50 'vpglsl/SConscript',
51 'fp/SConscript',
52 'wgl/SConscript',
53 'perf/SConscript',
54 ])