blob: d84e0a8220a8ec77e4129c50bde774f24ae69afc [file] [log] [blame]
José Fonseca5b3c0c12010-02-27 20:28:16 +00001Import('*')
2
3if env['platform'] == 'embedded':
4 Return()
5
José Fonseca72ebf4f2008-11-21 03:40:48 +09006SConscript([
José Fonseca9aa73cf2009-02-01 12:00:07 +00007 'util/SConscript',
José Fonseca7bbf7f92009-12-31 21:10:25 +00008])
9
José Fonseca5b3c0c12010-02-27 20:28:16 +000010Import('util')
José Fonseca7bbf7f92009-12-31 21:10:25 +000011
12progs_env = env.Clone()
13
14if 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
José Fonseca5b3c0c12010-02-27 20:28:16 +000023# OpenGL
24if progs_env['platform'] == 'windows':
25 progs_env.Prepend(LIBS = ['glu32', 'opengl32'])
26else:
Vinson Lee5399c6d2010-04-04 19:15:01 -070027 progs_env.Tool('x11')
José Fonseca5b3c0c12010-02-27 20:28:16 +000028 progs_env.Prepend(LIBS = ['GLU', 'GL'])
José Fonseca7bbf7f92009-12-31 21:10:25 +000029
José Fonseca5b3c0c12010-02-27 20:28:16 +000030# Glut
31progs_env.Prepend(LIBPATH = [glut.dir])
32progs_env.Prepend(LIBS = [glut.name])
José Fonseca7bbf7f92009-12-31 21:10:25 +000033
José Fonseca5b3c0c12010-02-27 20:28:16 +000034# GLEW
35progs_env.Prepend(LIBS = [glew])
José Fonseca7bbf7f92009-12-31 21:10:25 +000036
José Fonseca5b3c0c12010-02-27 20:28:16 +000037progs_env.Prepend(CPPPATH = [
38 '#progs/util',
39])
José Fonseca7bbf7f92009-12-31 21:10:25 +000040
José Fonseca5b3c0c12010-02-27 20:28:16 +000041progs_env.Prepend(LIBS = [
42 util,
43])
José Fonseca7bbf7f92009-12-31 21:10:25 +000044
José Fonseca5b3c0c12010-02-27 20:28:16 +000045Export('progs_env')
José Fonseca7bbf7f92009-12-31 21:10:25 +000046
José Fonseca5b3c0c12010-02-27 20:28:16 +000047SConscript([
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',
José Fonseca5b3c0c12010-02-27 20:28:16 +000059])