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.13 by greg, Wed Dec 15 01:40:11 2010 UTC vs.
Revision 1.14 by greg, Wed Dec 15 21:51:46 2010 UTC

# Line 1 | Line 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 < # name          sources           libs
11 < ('gendaylit',   Split('gendaylit.c sun.c',), ['rtlamps']),
12 < ('genbeads',    Split('genbeads.c hermite3.c'),  []),
13 < ('genbox',      ['genbox.c',],    []),
14 < ('genmarble',   ['genmarble.c',], []),
15 < ('gensky',      Split('gensky.c sun.c',), []),
16 < ('genblinds',   ['genblinds.c',], []),
17 < ('genprism',    ['genprism.c',],  []),
18 < ('genrev',      ['genrev.c',],    ['rtfunc','rtcont','rtmem','rtio','rterror']),
19 < ('gencatenary', ['gencat.c',],    []),
20 < ('genworm',     ['genworm.c',],
21 <        ['rtfunc','rtmem','rtcont','rtmath','rtio','rterror']),
22 < ('gensurf',     ['gensurf.c',],
23 <        ['rtfunc','rtmem','rtcont','rtmath','rtio','rterror']),
24 < ('genclock',    ['genclock.c',],  []),
25 < ('genbranch',   ['genbranch.c',], []),
26 < ('replmarks',   ['replmarks.c',],
27 <        ['rtproc','rtpath','rtmath','rtio','rterror']),
28 < #('mkillum',     Split('mkillum.c mkillum2.c mkillum3.c'),
29 < #    ['rtproc','rtscene','rtpath','rtmath','rtio','rtcont','rterror']),
30 < #('mksource',    ['mksource.c'],
31 < #       ['rtio','rtmath','rterror']),
32 < ('xform',       ['xform.c',],
33 <    ['rtproc','rtscene','rtmath','rtargs','rtio','rtcont','rtpath','rterror']),
34 < )
35 < progs = []
36 < for p in PROGS:
37 <    prog = env.Program(target=os.path.join('$RAD_BUILDBIN', p[0]),
38 <            source=p[1], LIBS=p[2] + mlib)
39 <    progs.append(prog)
40 <
41 < prog = env.Program(target=os.path.join('$RAD_BUILDBIN', 'mkillum'),
42 <                source=Split('mkillum.c mkillum2.c mkillum3.c'),
43 <                CPPPATH=env.get('CPPPATH', []) + ['#src/rt'],
44 <                LIBS=['raycalls','rttrace','rtscene','rtpic','rtfunc','rtproc',
45 <                'rtpath','rtmath','rtargs','rtio','rtcont','rtmem','rterror']
46 <                + mlib)
47 < prog = env.Program(target=os.path.join('$RAD_BUILDBIN', 'mksource'),
48 <                source=['mksource.c'],
49 <                CPPPATH=env.get('CPPPATH', []) + ['#src/rt'],
50 <                LIBS=['raycalls','rttrace','rtscene','rtpic','rtfunc','rtproc',
51 <                'rtmath','rtcont','rtmem','rtargs','rtio','rtpath','rterror'] + mlib)
52 < progs.append(prog)
53 <
54 < if os.name == 'posix':
55 <        Default(env.InstallCsh(os.path.join('$RAD_BUILDBIN', 'glaze'), 'glaze.csh'))
56 <
57 < Default('#src/gen')
58 < env.Install('$RAD_BINDIR', progs)
59 <
60 < #surf.cal clockface.hex
61 < LIBFILES = Split('illum.cal rev.cal skybright.cal glaze1.cal glaze2.cal')
62 < env.Append(RAD_RLIBINSTALL=env.Install('$RAD_RLIBDIR', LIBFILES))
63 <
64 <
1 > import os
2 >
3 > Import('env') # inherit from parent
4 >
5 > # math libs
6 > mlib = env['RAD_MLIB']
7 >
8 > #Make sure sun.c is compiled only once
9 > sun = env.Object(source="sun.c")
10 >
11 > # standard targets
12 > PROGS = (
13 > # name          sources           libs
14 > ('gendaylit',   Split('gendaylit.c',)+[sun], ['rtlamps']),
15 > ('genbeads',    Split('genbeads.c hermite3.c'),  []),
16 > ('genbox',      ['genbox.c',],    []),
17 > ('genmarble',   ['genmarble.c',], []),
18 > ('gensky',      Split('gensky.c',)+[sun], []),
19 > ('genblinds',   ['genblinds.c',], []),
20 > ('genprism',    ['genprism.c',],  []),
21 > ('genrev',      ['genrev.c',],    ['rtfunc','rtcont','rtmem','rtio','rterror']),
22 > ('gencatenary', ['gencat.c',],    []),
23 > ('genworm',     ['genworm.c',],
24 >        ['rtfunc','rtmem','rtcont','rtmath','rtio','rterror']),
25 > ('gensurf',     ['gensurf.c',],
26 >        ['rtfunc','rtmem','rtcont','rtmath','rtio','rterror']),
27 > ('genclock',    ['genclock.c',],  []),
28 > ('genbranch',   ['genbranch.c',], []),
29 > ('replmarks',   ['replmarks.c',],
30 >        ['rtproc','rtpath','rtmath','rtio','rterror']),
31 > #('mkillum',     Split('mkillum.c mkillum2.c mkillum3.c'),
32 > #    ['rtproc','rtscene','rtpath','rtmath','rtio','rtcont','rterror']),
33 > #('mksource',    ['mksource.c'],
34 > #       ['rtio','rtmath','rterror']),
35 > ('xform',       ['xform.c',],
36 >    ['rtproc','rtscene','rtmath','rtargs','rtio','rtcont','rtpath','rterror']),
37 > )
38 > progs = []
39 > for p in PROGS:
40 >    prog = env.Program(target=os.path.join('$RAD_BUILDBIN', p[0]),
41 >            source=p[1], LIBS=p[2] + mlib)
42 >    progs.append(prog)
43 >
44 > prog = env.Program(target=os.path.join('$RAD_BUILDBIN', 'mkillum'),
45 >                source=Split('mkillum.c mkillum2.c mkillum3.c'),
46 >                CPPPATH=env.get('CPPPATH', []) + ['#src/rt'],
47 >                LIBS=['raycalls','rttrace','rtscene','rtpic','rtfunc','rtproc',
48 >                'rtpath','rtmath','rtargs','rtio','rtcont','rtmem','rterror']
49 >                + mlib)
50 > progs.append(prog)
51 > prog = env.Program(target=os.path.join('$RAD_BUILDBIN', 'mksource'),
52 >                source=['mksource.c'],
53 >                CPPPATH=env.get('CPPPATH', []) + ['#src/rt'],
54 >                LIBS=['raycalls','rttrace','rtscene','rtpic','rtfunc','rtproc',
55 >                'rtmath','rtcont','rtmem','rtargs','rtio','rtpath','rterror'] + mlib)
56 > progs.append(prog)
57 >
58 > if os.name == 'posix':
59 >        Default(env.InstallCsh(os.path.join('$RAD_BUILDBIN', 'glaze'), 'glaze.csh'))
60 >
61 > Default('#src/gen')
62 > env.Install('$RAD_BINDIR', progs)
63 >
64 > #surf.cal clockface.hex
65 > LIBFILES = Split('illum.cal rev.cal skybright.cal glaze1.cal glaze2.cal perezlum.cal coeff_perez.dat defangle.dat')
66 > env.Append(RAD_RLIBINSTALL=env.Install('$RAD_RLIBDIR', LIBFILES))
67 >
68 >

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines