summaryrefslogtreecommitdiff
path: root/progs/SConscript
blob: 2ec95a282e86fc4c96f3a768d613a257e28eeb19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
SConscript([
    'util/SConscript',
])

Import('*')

progs_env = env.Clone()

if progs_env['platform'] == 'windows':
    progs_env.Append(CPPDEFINES = ['NOMINMAX'])
    progs_env.Prepend(LIBS = [
        'winmm',
        'kernel32',
        'user32',
        'gdi32',
    ])

if platform != 'embedded':
	# OpenGL
	if progs_env['platform'] == 'windows':
   		progs_env.Prepend(LIBS = ['glu32', 'opengl32'])
	else:
		progs_env.Prepend(LIBS = ['GLU', 'GL'])

	# Glut
	progs_env.Prepend(LIBPATH = [glut.dir])
	progs_env.Prepend(LIBS = [glut.name])

	# GLEW
	progs_env.Prepend(LIBS = [glew])

	progs_env.Prepend(CPPPATH = [
		'#progs/util',
	])

	progs_env.Prepend(LIBS = [
		util,
	])

	Export('progs_env')

	SConscript([
	    'demos/SConscript',
	    'glsl/SConscript',
	    'redbook/SConscript',
	    'samples/SConscript',
	    'tests/SConscript',
	    'trivial/SConscript',
	    'vp/SConscript',
	    'vpglsl/SConscript',
	    'fp/SConscript',
	    'wgl/SConscript',
	    'perf/SConscript',
	])