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

Comparing ray/SConstruct (file contents):
Revision 1.2 by schorsch, Mon Oct 27 10:35:41 2003 UTC vs.
Revision 1.4 by schorsch, Thu Oct 21 15:47:11 2004 UTC

# Line 4 | Line 4 | import sys
4   import string
5  
6   OPTFILE = 'rayopts.py'
7 <
7 > SourceSignatures('timestamp')
8   def set_opts(env):
9      # XXX add some caching
10      opts = Options(OPTFILE, ARGUMENTS)
# Line 45 | Line 45 | def shareinstall_setup(env):
45   # Set up build environment
46   env = Environment()
47  
48 + if os.name == 'posix':
49 +        from build_utils import install
50 +        csh_b = Builder(action = install.install_cshscript,
51 +                        suffix = '', src_suffix = '.csh')
52 +        env.Append(BUILDERS={'InstallCsh': csh_b})
53 +
54   # configure platform-specific stuff
55   from build_utils import load_plat
56   load_plat.load_plat(env, ARGUMENTS, platform=None)
# Line 60 | Line 66 | if not env['SKIP'] and not '-c' in sys.argv:
66   # fill in generic config
67   allplats_setup(env)
68  
69 +                
70 +
71   # Bring in all the actual things to build
72   Export('env')
73   SConscript(os.path.join('src', 'common', 'SConscript'))
74   post_common_setup(env)
75   for d in Split('meta cv gen ot rt px hd util cal'):
76 +    print d
77      SConscript(os.path.join('src', d, 'SConscript'))
78  
79   if string.find(string.join(sys.argv[1:]), 'install') > -1:
80          shareinstall_setup(env)
81  
82   # virtual targets
83 < # RAD_XXXINSTALL are filled in by the local scripts
84 < env.Alias('bininstall',  env.get('RAD_BININSTALL', []))
85 < env.Alias('rlibinstall', env.get('RAD_RLIBINSTALL',[]))
77 < env.Alias('maninstall',  env.get('RAD_MANINSTALL', []))
83 > env.Alias('bininstall',  '$RAD_BINDIR')
84 > env.Alias('rlibinstall', '$RAD_RLIBDIR')
85 > env.Alias('maninstall',  '$RAD_MANDIR')
86  
87   env.Alias('build',   ['#bin'])
88   env.Alias('test',    ['#src/test'])
89   env.Alias('install', ['bininstall', 'rlibinstall', 'maninstall'])
90  
91   # Further virtual targets are defined locally:
92 <
93 < # meta_special -> mt1601 okimate imagew mt160 mx80 impress aed5
94 < #                 tcurve tscat tbar mtext libt4014.a plotout t4014
95 < # meta_special_install
96 <
97 < # px_special   -> ra_im, t4027, paintjet, mt160t, greyscale, colorscale, d48c
98 < # px_special_install
91 <
92 < # util_special -> scanner, makedist (not for Windows yet)
93 < # util_special_install
94 <
92 > # meta_special: mt1601 okimate imagew mt160 mx80 impress aed5
93 > #               tcurve tscat tbar mtext libt4014.a plotout t4014
94 > # px_special:   ra_im, t4027, paintjet, mt160t, greyscale, colorscale, d48c
95 > # util_special: scanner, makedist (not for Windows yet)
96 > env.Alias('special', ['meta_special', 'px_special', 'util_special'])
97 > env.Alias('special_install', ['meta_special_install',
98 >                'px_special_install', 'util_special_install'])
99  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines