aboutsummaryrefslogtreecommitdiffstats
path: root/progs/redbook/SConscript
blob: 242cb6647fc72f52b662076e4be640cb7d5b9921 (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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
Import('*')

if not env['GLUT']:
    Return()

env = env.Clone()

env.Prepend(CPPPATH = [
	'../util',
])

env.Prepend(LIBS = [
	util,
	'$GLUT_LIB'
])

if env['platform'] == 'windows':
    env.Append(CPPDEFINES = ['NOMINMAX'])
    env.Prepend(LIBS = ['winmm'])

progs = [
    'aaindex',
    'aapoly',
    'aargb',
    'accanti',
    'accpersp',
    'alpha3D',
    'alpha',
    'anti',
    'bezcurve',
    'bezmesh',
    'checker',
    'clip',
    'colormat',
    'cube',
    'depthcue',
    'dof',
    'double',
    'drawf',
    'feedback',
    'fog',
    'fogindex',
    'font',
    'hello',
    'image',
    'light',
    'lines',
    'list',
    'material',
    'mipmap',
    'model',
    'movelight',
    'nurbs',
    'pickdepth',
    'picksquare',
    'plane',
    'planet',
    'polyoff',
    'polys',
    'quadric',
    'robot',
    'sccolorlight',
    'scenebamb',
    'scene',
    'sceneflat',
    'select',
    'smooth',
    'stencil',
    'stroke',
    'surface',
    'teaambient',
    'teapots',
    'tess',
    'tesswind',
    'texbind',
    'texgen',
    'texprox',
    'texsub',
    'texturesurf',
    'torus',
    'trim',
    'unproject',
    'varray',
    'wrap',
]

for prog in progs:
    env.Program(
        target = prog,
        source = prog + '.c',
    )