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

Comparing ray/src/hd/SConscript (file contents):
Revision 1.2 by schorsch, Mon Oct 27 10:35:42 2003 UTC vs.
Revision 1.7 by schorsch, Tue Dec 23 15:04:00 2008 UTC

# Line 9 | Line 9 | mlib = env['RAD_MLIB']
9   viewbeams = env.Object(source='viewbeams.c')
10   holo = env.Object(source='holo.c')
11   holofile = env.Object(source='holofile.c')
12 < Version = env.Object(source='Version.c')
12 > clumpbeams = env.Object(source='clumpbeams.c')
13 > Version = env.Object(source='../rt/Version.c') # XXX ../rt/not_nice
14  
15  
16   # standard targets
17   PROGS = (
18   ('rholo', Split('''rholo.c rholo2.c rholo2l.c rholo3.c rholo4.c''')
19           + [Version, holofile, holo, viewbeams],
20 <        ['rtpic','rtio','rtproc','rtpath','rtargs','rtmath','rtmem','rterror']),
20 >        ['rtpic','rtproc','rtpath','rtio','rtargs','rtmath','rtmem','rterror']),
21   ('rhpict', Split('rhpict.c rhpict2.c')+[Version, holofile, holo, viewbeams],
22 <        ['rtpic','rtio','rtproc','rtargs','rtmath','rtmem','rterror']),
23 < ('rhcopy', Split('rhcopy.c clumpbeams.c') + [holofile, holo],
24 <        ['rtpic','rtio','rtproc','rtargs','rtmath','rtmem','rterror']),
22 >        ['rtpic','rtproc','rtargs','rtio','rtmath','rtmem','rterror']),
23 > ('rhcopy', Split('rhcopy.c') + [clumpbeams, holofile, holo],
24 >        ['rtpic','rtproc','rtargs','rtio','rtmath','rtmem','rterror']),
25   ('rhinfo', Split('rhinfo.c') + [holofile, holo],
26          ['rtio','rtproc', 'rtmath','rterror']),
27 < #('genrhenv', Split('genrhenv.c') + [holofile, holo],
28 < # []), # XXX broken
27 > ('rhoptimize', Split('rhoptimize.c') + [clumpbeams, holofile, holo],
28 >        ['rtio','rtproc', 'rtmath','rterror']),
29   ('genrhgrid', Split('genrhgrid.c') + [holofile, holo],
30   ['rtio','rtmath','rtproc','rterror']),
31   )
# Line 37 | Line 38 | if os.name != 'nt': # pending some major work...
38  
39   # display drivers
40   if env.has_key('X11INCLUDE'):
41 <        xenv = env.Copy(CPPPATH=[env['X11INCLUDE']] + env['CPPPATH'],
41 >        xenv = env.Clone(CPPPATH=[env['X11INCLUDE']] + env['CPPPATH'],
42                          LIBPATH=[env['X11LIB']] + env['LIBPATH'],)
43          # common objects
44          rhdisp = xenv.Object(source='rhdisp.c')
# Line 52 | Line 53 | if env.has_key('X11INCLUDE'):
53          # XXX the .hdi extension will cause problems on Windows
54          xenv['PROGSUFFIX'] = '.hdi'
55  
56 <        dlibs = ['rtpic','rtio','rtmath','rtcont','rtmem','rtargs','rterror']
56 >        dlibs = ['rtpic','rtmath','rtcont','rtmem','rtargs','rtio','rterror','rtdummy']
57          def make_hdi(p): # build them
58                  obj = xenv.Object(target=p[3], source=p[4], CPPFLAGS=ocppflags + p[5])
59                  prog = xenv.Program(target=os.path.join(devdir, p[0]),
# Line 74 | Line 75 | if env.has_key('X11INCLUDE'):
75  
76          if env.has_key('OGL'):
77                  rgllibs = ['rgl','rtscene','rtpath']
77                # XXX There's a BITS(x) macro missing in sm_geom.h
78                #sm_common_s = Split('''sm_samp.c sm_qtree.c sm_stree.c sm_geom.c
79                #               sm_list.c sm_del.c sm_ogl.c sm_usets.c sm.c''')
80                #sm_common = map(lambda s:xenv.Object(source=s), sm_common_s)
78                  ogl_common_s = Split('rhd_odraw.c rhd_geom.c')
79                  ogl_common = map(lambda s:xenv.Object(source=s), ogl_common_s)
80                  rhdobj = xenv.Object(source='rhdobj.c')
81  
82                  GLHDI = (
83 +                        # glx1h
84                          ('glx1', ['rhd_qtree2c.c', rhd_qtree],
85                           dlibs + ['GLU','GL','X11'] + mlib,
86                           'rhd_glx1', 'rhd_glx1.c', ['-DNOSTEREO']),
87  
88 <                        #('glx',  sm_common,
91 <                        # dlibs + ['GLU','GL','X11'] + mlib,
92 <                        # 'rhd_glx0', 'rhd_glx.c', ['-DNOSTEREO']),
93 <
94 <                        #('glxo', [rhdobj] + sm_common,
95 <                        # rgllibs+dlibs+['GLU','GL','X11'] + mlib,
96 <                        # 'rhd_glxo', 'rhd_glx.c', ['-DDOBJ', '-DNOSTEREO']),
97 <
88 >                        # oglh
89                          ('ogl', ogl_common,
90                           rgllibs+dlibs+['GLU','GL','X11'] + mlib,
91                           'rhd_ogl0', 'rhd_ogl.c', ['-DNOSTEREO']),
92  
93 +                        # ogloh
94                          ('oglo', [rhdobj] + ogl_common,
95                           rgllibs+['rtproc']+dlibs+['GLU','GL','X11'] + mlib,
96                           'rhd_oglo', 'rhd_ogl.c', ['-DDOBJ', '-DNOSTEREO']),
# Line 108 | Line 100 | if env.has_key('X11INCLUDE'):
100                  if xenv['RAD_STEREO'] == '-DSTEREO':
101  
102                          GLSHDI = (
103 <                                #('glxs',  sm_common,
112 <                                # dlibs + ['GLU','GL','X11','Xext'] + mlib,
113 <                                # 'rhd_glxs', 'rhd_glx.c' ['-DSTEREO']),
114 <
115 <                                #('glxso', [rhdobj] + sm_common,
116 <                                # rgllibs+dlibs+['GLU','GL','X11','Xext'] + mlib,
117 <                                # 'rhd_glxo', 'rhd_glx.c' ['-DDOBJ', '-DSTEREO']),
118 <
103 >                                # oglsh
104                                  ('ogls', ogl_common,
105                                   rgllibs+dlibs+['GLU','GL','X11','Xext'] + mlib,
106                                   'rhd_ogls', 'rhd_ogl.c' ['-DSTEREO']),
107                                          
108 +                                # oglsoh
109                                  ('oglso', [rhdobj] + ogl_common,
110                                   rgllibs+dlibs+['GLU','GL','X11','Xext'] + mlib,
111                                   'rhd_oglso', 'rhd_ogl.c' ['-DDOBJ', '-DSTEREO']),

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines