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.8 by schorsch, Sat Mar 5 13:24:58 2016 UTC vs.
Revision 1.11 by schorsch, Fri Mar 18 22:55:49 2016 UTC

# Line 18 | Line 18 | clumpbeams = env.Object(source='clumpbeams.c')
18   # standard targets
19   PROGS = (
20   ('rholo', Split('''rholo.c rholo2.c rholo2l.c rholo3.c rholo4.c''')
21 <         + [env.version, holofile, holo, viewbeams],
22 <        ['rtpic','rtproc','rtpath','rtio','rtargs','rtmath','rtmem','rterror']),
21 >         + [env.version, holofile, holo, viewbeams], ['rtrad'],0),
22   ('rhpict', Split('rhpict.c rhpict2.c')+[env.version, holofile, holo, viewbeams],
23 <        ['rtpic','rtproc','rtargs','rtio','rtmath','rtmem','rterror']),
24 < ('rhcopy', Split('rhcopy.c') + [clumpbeams, holofile, holo],
25 <        ['rtpic','rtproc','rtargs','rtio','rtmath','rtmem','rterror']),
26 < ('rhinfo', Split('rhinfo.c') + [holofile, holo],
27 <        ['rtio','rtproc', 'rtmath','rterror']),
29 < ('rhoptimize', Split('rhoptimize.c') + [clumpbeams, holofile, holo],
30 <        ['rtio','rtproc', 'rtmath','rterror']),
31 < ('genrhgrid', Split('genrhgrid.c') + [holofile, holo],
32 < ['rtio','rtmath','rtproc','rterror']),
23 >        ['rtrad'],1),
24 > ('rhcopy', Split('rhcopy.c') + [clumpbeams, holofile, holo], ['rtrad'],1),
25 > ('rhinfo', Split('rhinfo.c') + [holofile, holo], ['rtrad'],1),
26 > ('rhoptimize', Split('rhoptimize.c') + [clumpbeams,holofile,holo], ['rtrad'],1),
27 > ('genrhgrid', Split('genrhgrid.c') + [holofile, holo], ['rtrad'],1),
28   )
29 < if os.name != 'nt': # pending some major work...
29 > if 1:
30          for p in PROGS:
31 +                if not p[3] and os.name == 'nt': continue
32                  prog = env.Program(target=radbin(p[0]),
33                                  source=p[1], LIBS=p[2] + mlib)
34                  Default(prog)
# Line 51 | Line 47 | if env.has_key('X11INCLUDE'):
47          devdir = os.path.join(xenv['RAD_BUILDBIN'],'dev')
48          idevdir = os.path.join(xenv['RAD_BINDIR'],'dev')
49          ocppflags = xenv.get('CPPFLAGS', [])
50 +        addobj = xenv.get('ADDOBJNOTIFY')
51  
52          # XXX the .hdi extension will cause problems on Windows
53          xenv['PROGSUFFIX'] = '.hdi'
54  
58        dlibs = ['rtpic','rtmath','rtcont','rtmem','rtargs','rtio','rterror','rtdummy']
55          def make_hdi(p): # build them
56                  obj = xenv.Object(target=p[3], source=p[4], CPPFLAGS=ocppflags + p[5])
57                  prog = xenv.Program(target=radbin(p[0]),
# Line 69 | Line 65 | if env.has_key('X11INCLUDE'):
65  
66          # (name, sources,   libs,   obj, objsrc, objflags)
67          XHDI = (('x11',  Split('rhd_ctab.c rhd_qtree2r.c') + [rhd_qtree],
68 <                                dlibs + ['X11'] + mlib,
68 >                                ['rtrad', 'X11'] + mlib,
69                                  'rhd_x11', 'rhd_x11.c', []),
70                     )
71          for p in XHDI:
72                  make_hdi(p)
73  
74          if env.has_key('OGL'):
75 <                rgllibs = ['rgl','rtscene','rtpath']
75 >                rgllibs = ['rgl','rtrad']
76                  ogl_common_s = Split('rhd_odraw.c rhd_geom.c')
77                  ogl_common = map(lambda s:xenv.Object(source=s), ogl_common_s)
78                  rhdobj = xenv.Object(source='rhdobj.c')
# Line 84 | Line 80 | if env.has_key('X11INCLUDE'):
80                  GLHDI = (
81                          # glx1h
82                          ('glx1', ['rhd_qtree2c.c', rhd_qtree],
83 <                         dlibs + ['GLU','GL','X11'] + mlib,
83 >                         ['rtrad', 'GLU','GL','X11'] + mlib,
84                           'rhd_glx1', 'rhd_glx1.c', ['-DNOSTEREO']),
85  
86                          # oglh
87 <                        ('ogl', ogl_common,
88 <                         rgllibs+dlibs+['GLU','GL','X11'] + mlib,
87 >                        ('ogl', ogl_common + [addobj],
88 >                         rgllibs+['rtrad', 'GLU','GL','X11'] + mlib,
89                           'rhd_ogl0', 'rhd_ogl.c', ['-DNOSTEREO']),
90  
91                          # ogloh
92 <                        ('oglo', [rhdobj] + ogl_common,
93 <                         rgllibs+['rtproc']+dlibs+['GLU','GL','X11'] + mlib,
92 >                        ('oglo', [rhdobj] + ogl_common + [addobj],
93 >                         rgllibs+['rtrad']+['rtrad', 'GLU','GL','X11'] + mlib,
94                           'rhd_oglo', 'rhd_ogl.c', ['-DDOBJ', '-DNOSTEREO']),
95                          )
96                  for p in GLHDI:
# Line 104 | Line 100 | if env.has_key('X11INCLUDE'):
100                          GLSHDI = (
101                                  # oglsh
102                                  ('ogls', ogl_common,
103 <                                 rgllibs+dlibs+['GLU','GL','X11','Xext'] + mlib,
103 >                                 rgllibs+['rtrad', 'GLU','GL','X11','Xext'] + mlib,
104                                   'rhd_ogls', 'rhd_ogl.c' ['-DSTEREO']),
105                                          
106                                  # oglsoh
107                                  ('oglso', [rhdobj] + ogl_common,
108 <                                 rgllibs+dlibs+['GLU','GL','X11','Xext'] + mlib,
108 >                                 rgllibs+['rtrad', 'GLU','GL','X11','Xext'] + mlib,
109                                   'rhd_oglso', 'rhd_ogl.c' ['-DDOBJ', '-DSTEREO']),
110                                          )
111                          for p in GLHDI:

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines