ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/build_utils/load_plat.py
(Generate patch)

Comparing ray/build_utils/load_plat.py (file contents):
Revision 1.7 by schorsch, Mon Sep 19 11:30:09 2005 UTC vs.
Revision 1.12 by schorsch, Tue Dec 23 15:03:59 2008 UTC

# Line 1 | Line 1
1  
2   import os
3   import sys
4 import string
4   import ConfigParser
5  
6  
# Line 11 | Line 10 | _platdir = 'platform'
10   def read_plat(env, args, fn):
11          cfig = ConfigParser.ConfigParser(env.Dictionary())
12          cfig.read(fn)
13 <        buildvars = [['CC'], # replace
13 >        buildvars = [['CC',
14 >                        'TIFFINCLUDE', # where to find preinstalled tifflib headers
15 >                        'TIFFLIB',     # where to find a preinstalled tifflib library
16 >                        ], # replace
17                          ['CPPPATH', 'CPPDEFINES', 'CPPFLAGS', 'CCFLAGS',
18 <                        'LIBPATH', 'LINKFLAGS']] # append
18 >                        'LIBPATH', 'LINKFLAGS',
19 >                        'EZXML_CPPDEFINES', # build flags specific to ezxml.c
20 >                        ]] # append
21          vars = [
22                  ['install',
23                          ['RAD_BASEDIR', 'RAD_BINDIR', 'RAD_RLIBDIR', 'RAD_MANDIR'],
24                          []],
25                  ['code',
26 <                        [], # replace
26 >                        [   # replace
27 >                        ],
28                          [   # append
29 <                        'RAD_COMPAT',    # currently obsolete
29 >                        'RAD_COMPAT',     # theoretically obsolete (src/common/strcmp.c)
30                          'RAD_MATHCOMPAT', # erf.c floating point error function
31                          'RAD_ARGSCOMPAT', # fixargv0.c for Windows
32                          'RAD_NETCOMPAT',  # [win_]netproc.c for ranimate
33                          'RAD_MLIB',       # usually 'm', or any fastlib available
34                          'RAD_SOCKETLIB',  # ws_2_32 on Windows (VC links it automatically)
35 <                        'RAD_PROCESS']],  # our process abstraction and win_popen()
35 >                        'RAD_PROCESS',    # our process abstraction and win_popen()
36 >                        'RAD_PCALLS',     # more custom process abstraction
37 >                        ]],
38          ]
39          if args.get('RAD_DEBUG',0):
40                  vars.insert(0, ['debug'] + buildvars)
# Line 42 | Line 49 | def read_plat(env, args, fn):
49                          for p in section[2]: # multiple items to append
50                                  try: v = cfig.get(section[0], p)
51                                  except ConfigParser.NoOptionError: continue
52 <                                apply(env.Append,[],{p:string.split(v)})
46 <                                #print '%s: %s' % (p, env[p])
52 >                                apply(env.Append,[],{p:env.Split(v)})
53          # XXX Check that basedir exists.
54          for k in ['RAD_BINDIR', 'RAD_RLIBDIR', 'RAD_MANDIR']:
55                  if (env.has_key('RAD_BASEDIR') and env.has_key(k)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines