ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/gen/SConscript
Revision: 1.5
Committed: Sat Oct 23 18:55:52 2004 UTC (19 years, 5 months ago) by schorsch
Branch: MAIN
CVS Tags: rad3R7P2, rad3R7P1, rad3R6P1
Changes since 1.4: +6 -4 lines
Log Message:
Compatibility fixes as suggested by Siegbert Debatin.

File Contents

# User Rev Content
1 schorsch 1.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 schorsch 1.3 # name sources libs
11     ('genbeads', Split('genbeads.c hermite3.c'), []),
12     ('genbox', ['genbox.c',], []),
13     ('genmarble', ['genmarble.c',], []),
14     ('gensky', Split('gensky.c sun.c',), []),
15     ('genblinds', ['genblinds.c',], []),
16     ('genprism', ['genprism.c',], []),
17 schorsch 1.5 ('genrev', ['genrev.c',], ['rtfunc','rtcont','rtmem','rtio','rterror']),
18 schorsch 1.3 ('gencatenary', ['gencat.c',], []),
19 schorsch 1.5 ('genworm', ['genworm.c',],
20     ['rtfunc','rtmem','rtcont','rtmath','rtio','rterror']),
21     ('gensurf', ['gensurf.c',],
22     ['rtfunc','rtmem','rtcont','rtmath','rtio','rterror']),
23 schorsch 1.3 ('genclock', ['genclock.c',], []),
24     ('genbranch', ['genbranch.c',], []),
25     ('replmarks', ['replmarks.c',],
26 schorsch 1.2 ['rtproc','rtpath','rtmath','rtio','rterror']),
27 schorsch 1.3 ('mkillum', Split('mkillum.c mkillum2.c mkillum3.c'),
28 schorsch 1.5 ['rtproc','rtscene','rtpath','rtmath','rtio','rtcont','rterror']),
29 schorsch 1.3 ('xform', ['xform.c',],
30 schorsch 1.2 ['rtproc','rtscene','rtmath','rtargs','rtio','rtcont','rtpath','rterror']),
31 schorsch 1.1 )
32 schorsch 1.4 progs = []
33 schorsch 1.1 for p in PROGS:
34     prog = env.Program(target=os.path.join(env['RAD_BUILDBIN'], p[0]),
35 schorsch 1.2 source=p[1], LIBS=p[2] + mlib)
36 schorsch 1.4 progs.append(prog)
37    
38     if os.name == 'posix':
39     Default(env.InstallCsh(os.path.join('$RAD_BUILDBIN', 'glaze'), 'glaze.csh'))
40    
41     Default('#src/gen')
42     env.Install('$RAD_BINDIR', progs)
43 schorsch 1.1
44     #surf.cal clockface.hex
45     LIBFILES = Split('illum.cal rev.cal skybright.cal glaze1.cal glaze2.cal')
46 schorsch 1.4 env.Append(RAD_RLIBINSTALL=env.Install('$RAD_RLIBDIR', LIBFILES))
47    
48 schorsch 1.2