ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/gen/SConscript
(Generate patch)

Comparing ray/src/gen/SConscript (file contents):
Revision 1.2 by schorsch, Mon Oct 27 10:35:42 2003 UTC vs.
Revision 1.11 by schorsch, Wed Oct 7 22:05:42 2009 UTC

# Line 7 | Line 7 | mlib = env['RAD_MLIB']
7  
8   # standard targets
9   PROGS = (
10 < # 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 < ('genrev',    ['genrev.c',],       ['rterror','rtfunc','rtcont','rtmem']),
18 < ('gencat',    ['gencat.c',],       []),
19 < ('genworm',   ['genworm.c',],      ['rtfunc','rtmem','rtcont','rtmath']),
20 < ('gensurf',   ['gensurf.c',],      ['rtfunc','rtmem','rtcont','rtmath','rtio']),
21 < ('genclock',  ['genclock.c',],     []),
22 < ('genbranch', ['genbranch.c',],    []),
23 < ('replmarks', ['replmarks.c',],
10 > # 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 > ('genrev',      ['genrev.c',],    ['rtfunc','rtcont','rtmem','rtio','rterror']),
18 > ('gencatenary', ['gencat.c',],    []),
19 > ('genworm',     ['genworm.c',],
20 >        ['rtfunc','rtmem','rtcont','rtmath','rtio','rterror']),
21 > ('gensurf',     ['gensurf.c',],
22 >        ['rtfunc','rtmem','rtcont','rtmath','rtio','rterror']),
23 > ('genclock',    ['genclock.c',],  []),
24 > ('genbranch',   ['genbranch.c',], []),
25 > ('replmarks',   ['replmarks.c',],
26          ['rtproc','rtpath','rtmath','rtio','rterror']),
27 < ('mkillum',   Split('mkillum.c mkillum2.c mkillum3.c'),
28 <    ['rtscene','rtproc','rtpath','rtmath','rtio','rtcont','rterror']),
29 < ('xform',     ['xform.c',],
27 > #('mkillum',     Split('mkillum.c mkillum2.c mkillum3.c'),
28 > #    ['rtproc','rtscene','rtpath','rtmath','rtio','rtcont','rterror']),
29 > #('mksource',    ['mksource.c'],
30 > #       ['rtio','rtmath','rterror']),
31 > ('xform',       ['xform.c',],
32      ['rtproc','rtscene','rtmath','rtargs','rtio','rtcont','rtpath','rterror']),
33   )
34 + progs = []
35   for p in PROGS:
36 <    prog = env.Program(target=os.path.join(env['RAD_BUILDBIN'], p[0]),
36 >    prog = env.Program(target=os.path.join('$RAD_BUILDBIN', p[0]),
37              source=p[1], LIBS=p[2] + mlib)
38 <    Default(prog)
34 <    env.Append(RAD_BININSTALL=[env.Install(env['RAD_BINDIR'], prog)])
38 >    progs.append(prog)
39  
40 + prog = env.Program(target=os.path.join('$RAD_BUILDBIN', 'mkillum'),
41 +                source=Split('mkillum.c mkillum2.c mkillum3.c'),
42 +                CPPPATH=env.get('CPPPATH', []) + ['#src/rt'],
43 +                LIBS=['raycalls','rttrace','rtscene','rtpic','rtfunc','rtproc',
44 +                'rtpath','rtmath','rtargs','rtio','rtcont','rtmem','rterror']
45 +                + mlib)
46 + prog = env.Program(target=os.path.join('$RAD_BUILDBIN', 'mksource'),
47 +                source=['mksource.c'],
48 +                CPPPATH=env.get('CPPPATH', []) + ['#src/rt'],
49 +                LIBS=['raycalls','rttrace','rtscene','rtpic','rtfunc','rtproc',
50 +                'rtmath','rtcont','rtmem','rtargs','rtio','rtpath','rterror'] + mlib)
51 + progs.append(prog)
52 +
53 + if os.name == 'posix':
54 +        Default(env.InstallCsh(os.path.join('$RAD_BUILDBIN', 'glaze'), 'glaze.csh'))
55 +
56 + Default('#src/gen')
57 + env.Install('$RAD_BINDIR', progs)
58 +
59   #surf.cal clockface.hex
60 < LIBFILES = Split('illum.cal rev.cal skybright.cal glaze1.cal glaze2.cal')
61 < env.Append(RAD_RLIBINSTALL=env.Install(env['RAD_RLIBDIR'], LIBFILES))
60 > LIBFILES = Split('illum.cal rev.cal skybright.cal surf.cal glaze1.cal glaze2.cal clockface.hex')
61 > env.Append(RAD_RLIBINSTALL=env.Install('$RAD_RLIBDIR', LIBFILES))
62 >
63  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines