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.10 by schorsch, Thu Mar 10 21:43:23 2016 UTC vs.
Revision 1.13 by schorsch, Mon Jan 8 13:38:37 2018 UTC

# Line 1 | Line 1
1 + from __future__ import division, print_function, unicode_literals
2 +
3   import os
4  
5   Import('env')
# Line 28 | Line 30 | PROGS = (
30   )
31   if 1:
32          for p in PROGS:
31                print(p[0])
33                  if not p[3] and os.name == 'nt': continue
34                  prog = env.Program(target=radbin(p[0]),
35                                  source=p[1], LIBS=p[2] + mlib)
# Line 48 | Line 49 | if env.has_key('X11INCLUDE'):
49          devdir = os.path.join(xenv['RAD_BUILDBIN'],'dev')
50          idevdir = os.path.join(xenv['RAD_BINDIR'],'dev')
51          ocppflags = xenv.get('CPPFLAGS', [])
52 +        addobj = xenv.get('ADDOBJNOTIFY')
53  
54          # XXX the .hdi extension will cause problems on Windows
55          xenv['PROGSUFFIX'] = '.hdi'
56  
55        dlibs = ['rtrad', '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=radbin(p[0]),
# Line 66 | Line 67 | if env.has_key('X11INCLUDE'):
67  
68          # (name, sources,   libs,   obj, objsrc, objflags)
69          XHDI = (('x11',  Split('rhd_ctab.c rhd_qtree2r.c') + [rhd_qtree],
70 <                                dlibs + ['X11'] + mlib,
70 >                                ['rtrad', 'X11'] + mlib,
71                                  'rhd_x11', 'rhd_x11.c', []),
72                     )
73          for p in XHDI:
# Line 81 | Line 82 | if env.has_key('X11INCLUDE'):
82                  GLHDI = (
83                          # glx1h
84                          ('glx1', ['rhd_qtree2c.c', rhd_qtree],
85 <                         dlibs + ['GLU','GL','X11'] + mlib,
85 >                         ['rtrad', 'GLU','GL','X11'] + mlib,
86                           'rhd_glx1', 'rhd_glx1.c', ['-DNOSTEREO']),
87  
88                          # oglh
89 <                        ('ogl', ogl_common,
90 <                         rgllibs+dlibs+['GLU','GL','X11'] + mlib,
89 >                        ('ogl', ogl_common + [addobj],
90 >                         rgllibs+['rtrad', 'GLU','GL','X11'] + mlib,
91                           'rhd_ogl0', 'rhd_ogl.c', ['-DNOSTEREO']),
92  
93                          # ogloh
94 <                        ('oglo', [rhdobj] + ogl_common,
95 <                         rgllibs+['rtrad']+dlibs+['GLU','GL','X11'] + mlib,
94 >                        ('oglo', [rhdobj] + ogl_common + [addobj],
95 >                         rgllibs+['rtrad']+['rtrad', 'GLU','GL','X11'] + mlib,
96                           'rhd_oglo', 'rhd_ogl.c', ['-DDOBJ', '-DNOSTEREO']),
97                          )
98                  for p in GLHDI:
# Line 101 | Line 102 | if env.has_key('X11INCLUDE'):
102                          GLSHDI = (
103                                  # oglsh
104                                  ('ogls', ogl_common,
105 <                                 rgllibs+dlibs+['GLU','GL','X11','Xext'] + mlib,
106 <                                 'rhd_ogls', 'rhd_ogl.c' ['-DSTEREO']),
105 >                                 rgllibs+['rtrad', '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']),
110 >                                 rgllibs+['rtrad', 'GLU','GL','X11','Xext'] + mlib,
111 >                                 'rhd_oglso', 'rhd_ogl.c', ['-DDOBJ', '-DSTEREO']),
112                                          )
113                          for p in GLHDI:
114                                  make_hdi(p)
# Line 115 | Line 116 | if env.has_key('X11INCLUDE'):
116  
117  
118   # vim: set syntax=python:
119 + # vi: set ts=4 sw=4 :

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines