ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/gen/SConscript
Revision: 1.1
Committed: Tue Oct 21 19:27:28 2003 UTC (20 years, 5 months ago) by schorsch
Branch: MAIN
Log Message:
Checking in experimental SCons build environment.

File Contents

# Content
1 import os
2
3 Import('env') # inherit from parent
4
5 # math libs
6 mlib = env['RAD_MLIB']
7
8 # standard targets
9 PROGS = (
10 # name sources libs
11 ('genbeads', Split('genbeads.c hermite3.c'), mlib),
12 ('genbox', Split('genbox.c'), mlib),
13 ('genmarble', Split('genmarble.c'), mlib),
14 ('gensky', Split('gensky.c sun.c'), mlib),
15 ('genblinds', Split('genblinds.c'), mlib),
16 ('genprism', Split('genprism.c'), mlib),
17 ('xform', Split('xform.c'), ['rt'] + mlib),
18 ('replmarks', Split('replmarks.c'), ['rt'] + mlib),
19 ('mkillum', Split('mkillum.c mkillum2.c mkillum3.c'), ['rt'] + mlib),
20 ('genvev', Split('genrev.c'), ['rt'] + mlib),
21 ('gencat', Split('gencat.c'), ['rt'] + mlib),
22 ('genworm', Split('genworm.c'), ['rt'] + mlib),
23 ('gensurf', Split('gensurf.c'), ['rt'] + mlib),
24 ('genclock', Split('genclock.c'), mlib),
25 ('genbranch', Split('genbranch.c'), mlib),
26 )
27 for p in PROGS:
28 prog = env.Program(target=os.path.join(env['RAD_BUILDBIN'], p[0]),
29 source=p[1], LIBS=p[2])
30 Default(prog)
31 env.Append(RAD_BININSTALL=[env.Install(env['RAD_BINDIR'], prog)])
32
33 #surf.cal clockface.hex
34 LIBFILES = Split('illum.cal rev.cal skybright.cal glaze1.cal glaze2.cal')
35 env.Append(RAD_RLIBINSTALL=env.Install(env['RAD_RLIBDIR'], LIBFILES))